我正在尝试使用此功能自动设置活动标签。
<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 :(得分: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');