2012-12-12 45 views
1

我正在此琴:http://jsfiddle.net/8n2TQ/9/jQuery的:延遲MouseEnter事件(下拉菜單)

它由一個翻轉按鈕,下拉像這樣的菜單:

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

    //Slide down 

}); 

事件發生立刻懸停,但我想稍微延遲一下,以防止意外盤旋引發事件。我嘗試使用計時器(請參閱http://jsfiddle.net/8n2TQ/13/),但似乎並未執行'// Slide up'下的所有事件。我想我在這裏錯過了一些東西,我做錯了什麼?

+1

退房hoverIntent:http://cherne.net/brian/resources/jquery.hoverIntent.html – elclanrs

+0

我碰到這個插件來了,但它可以處理自定義的功能呢?如果是這樣如何? – kapser

+0

我看,這的確是可能的 – kapser

回答

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)