使用javascript切换“标签”

时间:2012-12-18 11:10:27

标签: javascript jquery

我想创建类似标签的内容。 所以我有自己的标签

    <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隐藏?此外,标签数量因页面而异。

2 个答案:

答案 0 :(得分:4)

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

请参阅此处的工作演示&gt; http://jsfiddle.net/Yce32/

答案 1 :(得分:0)

尝试jQuery UI标签:

http://jqueryui.com/tabs/

这是“聪明的方式” - 您将在框中添加\ delete \ order选项卡