如何选择除被点击的元素之外具有相同类的所有元素

时间:2014-09-19 07:02:09

标签: jquery

这里,所有下拉列表都有相同的类。当我点击特定下拉列表时,我只想滑动该下拉列表并且如果滑动任何其他下拉列表然后将其向上滑动以便当前下拉列表只能向下滑动。我只是在jquery选择器之间混淆。

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

3 个答案:

答案 0 :(得分: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
});

答案 1 :(得分:0)

$(".dropdown-menu").not(this).slideToggle();

答案 2 :(得分:0)

你可以这样:

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