2012-05-16 3 views
2

У меня есть две скользящие панели, панель 1 скользит вниз, а панель2 сдвигается с левой стороны. Я хочу закрыть панель1 при открытии панели2. Я знаю, что многие подобные вопросы уже ответили, но я не мог понять, как применять их на своем сайте.JQuery close toggle, когда другие переключатели открыты

$(document).ready(function(){ 
    $(".slide-btn1").click(function(){ 
    $("#panel1").toggle("slow"); 
    $(this).toggleClass("active"); 
    return false; 
    }); 
    $(".slide-btn2").click(function(){ 
    $("#panel2").slideToggle("slow"); 
    $(this).toggleClass("active"); 
    return false; 
    }); 
}); 

Edit: это то, что я сделал до сих пор http://jsfiddle.net/Pukau/9CFgR/2/

+0

Является ли это эффект вы после этого? http://jsbin.com/ixuyoj/2/edit – Sampson

+0

благодарит за ответ! по некоторым причинам это не сработает, но это дало мне некоторое представление о том, как его применять. это действительно полезно. как я могу оценивать вас? – Pukau

+0

Я пытаюсь понять, какой эффект вы хотите, чтобы я мог дать ответ. – Sampson

ответ

4
$(document).ready(function(){ 
    $(".slide-btn1").click(function(){ 
      $("#panel2").slideUp("fast"); 
      $('.active').removeClass('active'); 
     $("#panel1").toggle("fast"); 
     $(this).toggleClass("active"); 
     return false; 
    }); 
     $(".slide-btn2").click(function(){ 
      $("#panel1").slideUp("fast"); 
      $('.active').removeClass('active'); 
     $("#panel2").slideToggle("slow"); 
     $(this).toggleClass("active"); 
     return false; 
    }); 
});​ 

для живой демонстрации смотрите по этой ссылке: http://jsfiddle.net/nanoquantumtech/HT9Bx/

+0

это отлично работает. огромное спасибо! – Pukau

Смежные вопросы