2014-09-19 78 views
2

這裏,所有下拉列表都具有相同的類別。當我點擊特定的下拉列表時,我只是想爲該下拉列表滑動,如果有其他下拉列表滑動,則將其滑動,以便當前下拉列表只能滑下。我只是混淆了jquery選擇器。如何選擇所有具有相同類別的元素,但點擊的元素除外

 $(".dropdown").click(function() { 
      $(".dropdown-menu",this).slideToggle(); 
      $('.dropdown-menu:not(".dropdown-menu",this)').slideUp(); 
     }); 

回答

0

使用

$(".dropdown").click(function() { 
    var child = $(".dropdown-menu", this); //Store reference in a variable 
    child.slideToggle(); //slide Toggle 
    $('.dropdown-menu').not(child).slideUp(); //Slide up others 
}); 
0
$(".dropdown-menu").not(this).slideToggle(); 
0

你可以這樣說:

$(".dropdown").click(function(){ 
    $(".dropdown-menu").slideUp(); 
    $(this).slideDown(); 
}); 
相關問題