2012-09-13 54 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