我对为什么这不起作用感到困惑,请有人指出我正确的方向吗?我写了一些 JQuery 来滑下一个子菜单。但是,当在菜单上移动鼠标时,它会触发数千个事件,我试图让它等待隐藏完成,然后再进行另一次向下滑动。但是,这似乎不起作用:
$("li.title").children('ul').hide();
var hidden = true;
$("li.title").hover(
function() {
if (hidden == true){
var height = $(this).children('ul').height() + $(this).height();
$(this).height(height);
$(this).children('ul').slideDown();
var hidden = false;
}
},
function() {
$(this).height(25);
$(this).children('ul').hide(function() {
var hidden = true;
});
}
);