所以这是我的代码:
var timeouts = {};
$('#nav ul > li').mouseenter(function() {
clearTimeout(timeouts['menu']);
$(this).find('div.dropdown').stop(true).slideDown(200);
});
$('#nav ul > li').mouseleave(function() {
timeouts['menu'] = setTimeout(function() {
$(this).find('div.dropdown').stop(true).slideUp(200);
}, 1000)
});
这似乎不起作用。任何想法?还有其他方法可以实现我的目标吗?现在,当我将鼠标悬停在上面时,代码可以工作,但是当我的鼠标离开时,div 不会向上滑动。