首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jquery强制设置选项卡

使用jquery强制设置选项卡
EN

Stack Overflow用户
提问于 2017-10-12 12:58:55
回答 1查看 26关注 0票数 0

我试图通过使用此选项卡自动设置活动选项卡。

代码语言:javascript
复制
<li class="tabs_item 2tab" id="tabSurgery2">
  <a href="#page-5" class="">
    <span>OPP</span>
  </a>
</li>
代码语言:javascript
复制
// 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');
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-12 13:01:46

由于tab变量保存父li的选择器,因此需要使用find()来遍历DOM树,而不是使用closest()来备份它。试试这个:

代码语言:javascript
复制
$('.cssmenu ul li a.active_pat_tab').removeClass('active_pat_tab');
$("#" + getParameterByName('tabloc')).find('a').addClass('active_pat_tab');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46710257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档