我正在研究这个小提琴:http: //jsfiddle.net/8n2TQ/9/
它由一个翻转按钮组成,该按钮下拉菜单,如下所示:
$('#one').mouseenter(function() {
//Slide down
});
该事件在悬停时立即发生,但我想稍微延迟一下以防止意外悬停触发事件。我尝试使用计时器(请参阅http://jsfiddle.net/8n2TQ/13/),但这似乎并没有执行“//向上滑动”下的所有事件。我想我在这里遗漏了一些东西,我做错了什么?
我正在研究这个小提琴:http: //jsfiddle.net/8n2TQ/9/
它由一个翻转按钮组成,该按钮下拉菜单,如下所示:
$('#one').mouseenter(function() {
//Slide down
});
该事件在悬停时立即发生,但我想稍微延迟一下以防止意外悬停触发事件。我尝试使用计时器(请参阅http://jsfiddle.net/8n2TQ/13/),但这似乎并没有执行“//向上滑动”下的所有事件。我想我在这里遗漏了一些东西,我做错了什么?
https://github.com/briancherne/jquery-hoverIntent
有一个插件可以很好地工作。
你问如何处理函数。插件页面上有一个示例
var config = {
over: makeTall, // function = onMouseOver callback (REQUIRED)
timeout: 500, // number = milliseconds delay before onMouseOut
out: makeShort // function = onMouseOut callback (REQUIRED)
};
$("#demo3 li").hoverIntent( config )