2017-10-12 61 views
0

我試圖通過使用它自動設置活動選項卡。強制設置jquery的選項卡

<li class="tabs_item 2tab" id="tabSurgery2"> 
    <a href="#page-5" class=""> 
    <span>OPP</span> 
    </a> 
</li> 
// THIS WILL BE FOR A REFRESH PAGE 
// TO RE-SET THE ACTIVE TAB 
var tab = "#" + getParameterByName('tabloc'); // tabSurgery2 
$('.cssmenu ul li a.active_pat_tab').removeClass('active_pat_tab'); 
$(tab).closest('a').addClass('active_pat_tab'); 

//THIS WORKS FOR THE CLICK EVENT 
$('.cssmenu ul li a').click(function() { 
    $('.cssmenu ul li a.active_pat_tab').removeClass('active_pat_tab'); 
    $(this).closest('.cssmenu ul li a').addClass('active_pat_tab'); 
}); 
+0

標籤變量保存'#tabSurgery2' – morne

回答

0

由於tab變量保存父li選擇,你需要使用find()下井DOM樹,不closest()回去了吧。試試這個:

$('.cssmenu ul li a.active_pat_tab').removeClass('active_pat_tab'); 
$("#" + getParameterByName('tabloc')).find('a').addClass('active_pat_tab'); 
相關問題