单击同一选项卡时,jquery切换选项卡隐藏活动类

patas1818

当我单击选项卡1时,将显示1个内容并添加了活动的选项卡类。

当我单击选项卡2时,1个内容隐藏将删除选项卡活动类,而2个内容将显示并添加选项卡活动类

但是我想要的效果是,当我单击选项卡1时,显示1个内容,再次单击选项卡1中的内容被隐藏,但选项卡活动类未移除。

任何建议都会有所帮助,谢谢

<div id="tabs_container">
   <ul class="tabs">
     <li>
       <a href="#" rel="#tab_1_contents" class="tab">Option 1</a>
     </li>
     <li>
        <a href="#" rel="#tab_2_contents" class="tab">Option 2</a>
     </li>
    </ul>

    <div class="tab_contents_container">    
      <div id="tab_1_contents" class="tab_content tab_contents_active">
         Option 1 stuff     
      </div>

      <div id="tab_2_contents" class="tab_content">'
         Option 2 stuff</div>
      </div>

     </div>
</div>

<script>
$('.tab-content').hide();

  $('.tab').click(function() {
     var target = $(this.rel);          
        $('.tab-content').not(target).hide();
        target.toggle();

  $('#tabs_container > .nav-tabs > li.tabActive')
      .removeClass('tabActive');

  $(this).parent().addClass('tabActive');

  $('#tabs_container > .tab_contents_container > div.tab_contents_active')
      .removeClass('tab_contents_active'); 

  $(this.rel).addClass('tab_contents_active');
 });
 </script>
人造丝

使用target.show();代替target.toggle();.toggle()show()/hide()根据其当前元素visibility

也正确typo您正在使用-而不是_在选择项目时。

$('.tab_content').hide(); //typo here!
$('.tab').click(function() {
  $('.tab_content').hide();
  var target = $(this.rel);
  if ($(this).parent().hasClass('tabActive')) {
    target.hide();
    $(this).parent().removeClass('tabActive');
  } else {
    $('.tabs li').removeClass('tabActive');
    target.show();
    $(this).parent().addClass('tabActive');
  }
});
.tabActive {
  background: orange;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div id="tabs_container">
  <ul class="tabs">
    <li>
      <a href="#" rel="#tab_1_contents" class="tab">Option 1</a>
    </li>
    <li>
      <a href="#" rel="#tab_2_contents" class="tab">Option 2</a>
    </li>
  </ul>

  <div class="tab_contents_container">
    <div id="tab_1_contents" class="tab_content">
      Option 1 stuff
    </div>

    <div id="tab_2_contents" class="tab_content">Option 2 stuff</div>
  </div>

</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

切换选项卡时,BottomNavigationView标题隐藏

来自分类Dev

使用PagerSlidingTabStrips单击选项卡时,切换选项卡不起作用

来自分类Dev

使用PagerSlidingTabStrips单击选项卡时,切换选项卡不起作用

来自分类Dev

UITabBarController切换选项卡时变黑

来自分类Dev

UITabBarController切换选项卡时变黑

来自分类Dev

如何在代码镜像中切换选项卡以显示或隐藏按钮单击

来自分类Dev

如何使用Angular2切换选项卡并在单击时更改CSS类?

来自分类Dev

jQuery切换选项卡-需要折叠具有溢出的外部容器:隐藏设置

来自分类Dev

如何以编程方式在单击按钮时切换选项卡?在swiftui

来自分类Dev

如何从另一个类/包中的按钮切换选项卡?

来自分类Dev

如何在单击“保存”按钮时切换选项卡,或者如何将“保存”按钮绑定到“切换”选项卡

来自分类Dev

angularjs显示/隐藏选项卡,单击同一选项卡隐藏内容

来自分类Dev

切换选项卡时,jQuery .animate函数无法正常运行

来自分类Dev

使用“简单”选项卡切换选项卡时,删除地址栏中的#anchor

来自分类Dev

在功能区UI中切换选项卡

来自分类Dev

使用AHK在ConEmu中切换选项卡

来自分类Dev

用vimscript切换选项卡?

来自分类Dev

更改 ngModel 值以切换选项卡

来自分类Dev

jQuery ui选项卡:在选项卡之间切换时的滑动效果

来自分类Dev

使用-O选项打开vim时如何在vim中切换选项卡

来自分类Dev

在Intellij Idea中的活动工具窗口中切换选项卡

来自分类Dev

Sublime Text 2/3快捷键可显示/隐藏/切换选项卡

来自分类Dev

Sublime Text 2/3快捷键可显示/隐藏/切换选项卡

来自分类Dev

Notepad ++>切换选项卡>使用鼠标滚轮的侧面单击

来自分类Dev

添加和删除用于切换选项卡的类

来自分类Dev

JavaFX TabPane切换选项卡仅在关注时

来自分类Dev

切换选项卡时使上下文操作栏无效

来自分类Dev

如何在ttk笔记本中切换选项卡时设置变量

来自分类Dev

在SwipeRefreshLayout @ v23.2.0上切换选项卡时为NPE

Related 相关文章

  1. 1

    切换选项卡时,BottomNavigationView标题隐藏

  2. 2

    使用PagerSlidingTabStrips单击选项卡时,切换选项卡不起作用

  3. 3

    使用PagerSlidingTabStrips单击选项卡时,切换选项卡不起作用

  4. 4

    UITabBarController切换选项卡时变黑

  5. 5

    UITabBarController切换选项卡时变黑

  6. 6

    如何在代码镜像中切换选项卡以显示或隐藏按钮单击

  7. 7

    如何使用Angular2切换选项卡并在单击时更改CSS类?

  8. 8

    jQuery切换选项卡-需要折叠具有溢出的外部容器:隐藏设置

  9. 9

    如何以编程方式在单击按钮时切换选项卡?在swiftui

  10. 10

    如何从另一个类/包中的按钮切换选项卡?

  11. 11

    如何在单击“保存”按钮时切换选项卡,或者如何将“保存”按钮绑定到“切换”选项卡

  12. 12

    angularjs显示/隐藏选项卡,单击同一选项卡隐藏内容

  13. 13

    切换选项卡时,jQuery .animate函数无法正常运行

  14. 14

    使用“简单”选项卡切换选项卡时,删除地址栏中的#anchor

  15. 15

    在功能区UI中切换选项卡

  16. 16

    使用AHK在ConEmu中切换选项卡

  17. 17

    用vimscript切换选项卡?

  18. 18

    更改 ngModel 值以切换选项卡

  19. 19

    jQuery ui选项卡:在选项卡之间切换时的滑动效果

  20. 20

    使用-O选项打开vim时如何在vim中切换选项卡

  21. 21

    在Intellij Idea中的活动工具窗口中切换选项卡

  22. 22

    Sublime Text 2/3快捷键可显示/隐藏/切换选项卡

  23. 23

    Sublime Text 2/3快捷键可显示/隐藏/切换选项卡

  24. 24

    Notepad ++>切换选项卡>使用鼠标滚轮的侧面单击

  25. 25

    添加和删除用于切换选项卡的类

  26. 26

    JavaFX TabPane切换选项卡仅在关注时

  27. 27

    切换选项卡时使上下文操作栏无效

  28. 28

    如何在ttk笔记本中切换选项卡时设置变量

  29. 29

    在SwipeRefreshLayout @ v23.2.0上切换选项卡时为NPE

热门标签

归档