首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想在单击下一页签时隐藏以前打开的页签的页签内容?

问我想在单击下一页签时隐藏以前打开的页签的页签内容?
EN

Stack Overflow用户
提问于 2015-10-28 20:57:20
回答 1查看 77关注 0票数 1

我有3个标签,假设A,B和C。当用户点击标签A时,它的内容必须显示,然后用户点击标签B,之前打开的标签A的内容应该隐藏,B的标签内容必须显示,标签C的内容也是如此。

此功能应适用于任何随机选择的选项卡。

有没有办法来做这件事?

这是我的代码:

代码语言:javascript
复制
>  jQuery('.view.view-user-info-page-mobile-view-responsive.view-display- id-block_1').hide();
         >jQuery('.view.view-display-id-block_2').hide();
> jQuery('#block-user-form').hide();


     >jQuery('#kes').toggle(function(){
     >jQuery('.view.view-display-id-block_1').show();       
     >},
     >function(){
     >jQuery('.view.view-display-id-block_1').hide();
     >});


     >jQuery('#bookmark').toggle(function(){
     >jQuery('.view.view-display-id-block_2').show();       
     >},
     >function(){
     >jQuery('.view.view-display-id-block_2').hide();
     >});

但它不起作用:

EN

回答 1

Stack Overflow用户

发布于 2015-10-28 21:04:12

我已经创建了一个应该可以工作的示例,我已经使用了一个虚拟的html,例如:

它只是删除和添加类:

$('ul.tabs li‘).click(){ var tab_id =$(ul.tabs).attr(’data-tab‘);

代码语言:javascript
复制
$('ul.tabs li').removeClass('current');
$('.tab-content').removeClass('current');

$(this).addClass('current');
$("#"+tab_id).addClass('current');

})

请单击here查看演示

代码语言:javascript
复制
<div class="container">

    <ul class="tabs">
        <li class="tab-link current" data-tab="tab-1">Tab One</li>
        <li class="tab-link" data-tab="tab-2">Tab Two</li>
        <li class="tab-link" data-tab="tab-3">Tab Three</li>
        <li class="tab-link" data-tab="tab-4">Tab Four</li>
    </ul>

    <div id="tab-1" class="tab-content current">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
    </div>
    <div id="tab-2" class="tab-content">
         Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    </div>
    <div id="tab-3" class="tab-content">
        Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
    </div>
    <div id="tab-4" class="tab-content">
        Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
    </div>

</div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33391698

复制
相关文章

相似问题

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