用强制设置jquery选项卡

时间:2017-10-12 12:58:56

标签: 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');
});

1 个答案:

答案 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');