我有一個菜單,當我點擊一個選項卡時,我想隱藏當前顯示在我的查看器中的任何內容,並顯示對應於我點擊的選項卡(對於所有選項卡)的內容。在jquery中隱藏和顯示div
<div id="main_view">
<ul>
<li id="tab_1">tab 1 </li>
<li id="tab_2">tab 2 </li>
<li id="tab_3">tab 3 </li>
</ul>
<div id="tab_1_content"> </div>
<div id="tab_2_content"> </div>
<div id="tab_3_content"> </div>
</div>
,但我不希望這樣做,
//tab, 2 and 3 content starts as hidden:
$('#tab_2_content').hide();
$('#tab_3_content').hide();
$('#tab_2').click(function,() {
$('#tab_2_content').show();
$('#tab_1_content').hide();
$('#tab_3_content').hide();
});
什麼是實現這一目標的最有效方法是什麼?
你沒有使用jQuery UI標籤widget嗎? – j08691 2013-02-14 19:12:42
不,我正在使用不同的自定義菜單。 – Undermine2k 2013-02-14 19:13:18