2012-02-02 129 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"); 
    }) 
}); 
相关问题