【发布时间】:2012-01-25 04:53:16
【问题描述】:
我正在尝试向一个简单的下拉菜单添加延迟。使用以下代码,我得到了延迟但类型错误。当我将鼠标快速移到菜单上时,它会延迟它,但在 300 毫秒后仍会打开它。正确的行为是在鼠标悬停 300 毫秒时打开菜单,离开菜单时也是如此。
$('#menu-item-1226:not(.parent-pageid-1225 #menu-item-1226)').hover(function(){
var menu = this;
setTimeout(function(){
$(menu).find('ul').slideToggle(100);
}, 300);
});
我是否必须以某种方式stop 它或者这里的正确方法是什么?
提前致谢
【问题讨论】:
标签: jquery timeout delay drop-down-menu