2012-02-02 2 views
0

Я хочу развернуть 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. Но оба div могут быть расширены, если я нажму на его toogletxt.

+0

Вы имеете в виду как аккордеон? –

+1

Ваши требования не имеют смысла. Вы говорите, что хотите, чтобы он рухнул, когда другой был открыт ... но они оба могут быть открыты одновременно. –

+1

Пожалуйста, попробуйте уточнить, что вы пытаетесь сделать здесь ... ваше описание вашей проблемы было трудным для понимания. – Downpour046

ответ

0
$(".togglebox").hide(); 
$(".toggletxt").click(function() { 
    var me = this; 
    $('.togglebox').hide(function() { 
     $(me).next(".togglebox:hidden").slideToggle("slow"); 
    }) 
}); 
Смежные вопросы