$(function(){ // 預設顯示第一個 Tab var _showTab = 0; var $defaultLi = $('ul.tabs li').eq(_showTab).addClass('active'); $('.show .text').hide(); //$('.show .text').eq($defaultLi.index()).siblings().hide(); // 當 li 頁籤被點擊時... // 若要改成滑鼠移到 li 頁籤就切換時, 把 click 改成 mouseover $('ul.tabs li').mouseover(function() { // 找出 li 中的超連結 href(#id) var $this = $(this), _index = $this.index(); // 把目前點擊到的 li 頁籤加上 .active // 並把兄弟元素中有 .active 的都移除 class $this.addClass('active').siblings('.active').removeClass('active'); // 淡入相對應的內容並隱藏兄弟元素 $('.hide li').eq(_index).stop(false, true).fadeIn().siblings().hide(); return false; }).find('a').focus(function(){ this.blur(); }); });
<!--html--> <div> <ul class="tabs"> <li><div class="pic"><a href="javascript:;" target="_blank"><img src="images/01/logo_01.png" alt=""/></a></div></li> <li><div class="pic"><a href="javascript:;" target="_blank"><img src="images/01/logo_02.png" alt=""/></a></div></li> <li><div class="pic"><a href="javascript:;" target="_blank"><img src="images/01/logo_03.png" alt=""/></a></div></li> <li><div class="pic"><a href="javascript:;" target="_blank"><img src="images/01/logo_04.png" alt=""/></a></div></li> </ul> </div> <div class="show"> <div class="text" id="hide_text_1"> show 1 </div> <div class="text" id="hide_text_2"> show 2 </div> <div class="text" id="hide_text_3"> show 3 </div> <div class="text" id="hide_text_4"> show 4 </div> </div>