我有3个标签,假设A,B和C。当用户点击标签A时,它的内容必须显示,然后用户点击标签B,之前打开的标签A的内容应该隐藏,B的标签内容必须显示,标签C的内容也是如此。
此功能应适用于任何随机选择的选项卡。
有没有办法来做这件事?
这是我的代码:
> 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();
>});但它不起作用:
发布于 2015-10-28 21:04:12
我已经创建了一个应该可以工作的示例,我已经使用了一个虚拟的html,例如:
它只是删除和添加类:
$('ul.tabs li‘).click(){ var tab_id =$(ul.tabs).attr(’data-tab‘);
$('ul.tabs li').removeClass('current');
$('.tab-content').removeClass('current');
$(this).addClass('current');
$("#"+tab_id).addClass('current');})
请单击here查看演示
<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>https://stackoverflow.com/questions/33391698
复制相似问题