这里,所有下拉列表都有相同的类。当我点击特定下拉列表时,我只想滑动该下拉列表并且如果滑动任何其他下拉列表然后将其向上滑动以便当前下拉列表只能向下滑动。我只是在jquery选择器之间混淆。
$(".dropdown").click(function () {
$(".dropdown-menu",this).slideToggle();
$('.dropdown-menu:not(".dropdown-menu",this)').slideUp();
});
答案 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();
});