2017-10-12 63 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'); 
相关问题