1

我正在研究这个小提琴:http: //jsfiddle.net/8n2TQ/9/

它由一个翻转按钮组成,该按钮下拉菜单,如下所示:

$('#one').mouseenter(function() {

    //Slide down

});

该事件在悬停时立即发生,但我想稍微延迟一下以防止意外悬停触发事件。我尝试使用计时器(请参阅http://jsfiddle.net/8n2TQ/13/),但这似乎并没有执行“//向上滑动”下的所有事件。我想我在这里遗漏了一些东西,我做错了什么?

4

2 回答 2

3

https://github.com/briancherne/jquery-hoverIntent

有一个插件可以很好地工作。

于 2012-12-12T22:32:52.680 回答
2

你问如何处理函数。插件页面上有一个示例

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 )
于 2012-12-12T22:38:54.273 回答