-1

我想创建类似标签的东西。所以我有标签本身

    <div class="tab" >Tab1</div>
    <div class="tab" >Tab2</div>
    <div class="tab" >Tab3</div>

每个选项卡的页面内容为

    <div class="pagecontent" >pagecontent for Tab1</div>
    <div class="pagecontent" >pagecontent for Tab2</div>
    <div class="pagecontent" >pagecontent for Tab3</div>

如何使 js 以“聪明的方式”发挥作用,所以通过按“tab1”,“tab1 的页面内容”显示和其他 2 被隐藏?此外,选项卡的数量因页面而异。

4

2 回答 2

4
$(function() {  
    $('.pagecontent').not(':eq(0)').hide();
    $('.tab').click(function() {  
        $('.pagecontent').hide();
        $('.pagecontent').eq($(this).index()).show();
    });  
});

请在此处查看工作演示 > http://jsfiddle.net/Yce32/

于 2012-12-18T11:14:04.093 回答
0

尝试 jQuery UI 选项卡:

http://jqueryui.com/tabs/

这是“聪明的方式” - 您将在一个框中添加\删除\订单标签

于 2012-12-18T13:01:10.667 回答