2012-05-16 125 views
2

我有兩個滑動面板,面板1向下滑動,而面板2從左側滑動。我想在打開panel2時關閉panel1。我知道有很多類似的問題已經得到解答,但我無法弄清楚如何在我的網站中應用這些問題。當其他開關打開時Jquery關閉切換

$(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; 
    }); 
}); 

編輯:這是我迄今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