2012-09-13 55 views
1

我想在选项卡上打开并打开2个div。像:用jQuery标签打开多个div

<div id="tabs"> 
    <ul> 
     <li class="tab1"><a href="#tab1">tab1</a></li> 
     <li class="tab2"><a href="#tab2">tab2</a></li> 
    </ul> 

    <div id="tab1">this is tab1</div> 
    <div id="tab2">this is tab2</div> 
    <div id="tab3">this is tab3</div> 
</div> 

如果我想单击tab1选项卡,它显示'这是tab1'和'这是tab3'。我该如何实现?干杯。

+0

我不是你的意思明确。你还是不想让多个标签页同时打开? –

回答

0

试试这个:

<div id="tabs"> 
<ul> 
    <li class="tab1"><a href="#tab1">tab1</a></li> 
    <li class="tab2"><a href="#tab2">tab2</a></li> 
</ul> 

<div id="tab1">this is tab1</div> 
<div id="tab2">this is tab2</div> 

</div> 

<!-- tab3 is outside of tabs and initially hidden --> 
<div id="tab3" style="display:none;">this is tab3</div> 

<script> 
$(".tabs").tabs({activate: function() { 
    /* if tab1 activated then show tab3 */ 
    if ($(".tabs").tabs("options","active") == 0 /* tab1 */) { 
    $(".div3").show(); 
    } else { 
    $(".div3").hide(); 
    } 
}}); 
</script> 
0

次要更新谢尔盖的解决方案,PARAM应该是选择,而不是选择,看http://api.jqueryui.com/tabs/

+1

你应该在他的回答下面发表评论,以便他能够更新它,而不是全新的答案 – Aeseir

+0

同意▲。无论这是由于更新库而造成的拼写错误还是新方法,评论本来会更合适。另一种选择会推荐一个编辑,但我不确定你的代表是否允许在这一点上。 – Jeeped