2012-02-02 167 views
0

我想一次展開div並在點擊時展開/隱藏div。換句話說,當一個div打開時,另一個div應該關閉,並且div可以同時打開。在點擊時展開並隱藏div並一次展開一個div

這是我的代碼:

$(document).ready(function(){ 
    //Hide the tooglebox when page load 
    $(".togglebox").hide(); 
    //slide up and down when click over heading 2 
    $(".toggletxt").click(function(){ 
    // slide toggle effect set to slow you can set it to fast too. 
    $(this).next(".togglebox").slideToggle("slow"); 
    return true; 
    }); 
    }); 

該代碼會隱藏兩個DIV(togglebox)和擴大點擊toogletxt。但是,如果我點擊它的toogletxt,這兩個div都可以擴展。

+0

你的意思是像手風琴嗎? – 2012-02-02 15:03:33

+1

您的要求沒有意義。你說你打算在另一個打開時崩潰......但它們都可以同時打開。 – 2012-02-02 15:04:31

+1

請嘗試澄清你在這裏嘗試做什麼......你對你的問題的描述很難理解 – Downpour046 2012-02-02 15:15:18

回答

0
$(".togglebox").hide(); 
$(".toggletxt").click(function() { 
    var me = this; 
    $('.togglebox').hide(function() { 
     $(me).next(".togglebox:hidden").slideToggle("slow"); 
    }) 
}); 
相關問題