我想添加延遲到一個簡單的下拉菜單。用下面的代碼,我得到了一個延遲,但錯誤的種類。當我將鼠標移動到菜單上的速度非常快時,它會延遲它,但仍會在300毫秒後打開它。正確的行爲是在鼠標懸停300ms時打開菜單,離開時也一樣。添加延遲到jquery下拉菜單
$('#menu-item-1226:not(.parent-pageid-1225 #menu-item-1226)').hover(function(){
var menu = this;
setTimeout(function(){
$(menu).find('ul').slideToggle(100);
}, 300);
});
難道我需要stop
它不知何故或什麼是正確的方法嗎?
在此先感謝
謝謝!但不知何故,我無法得到這個工作...這是一個工作的代碼或我需要調整它嗎? – 2011-12-21 12:05:52
對不起,我還沒有測試過它。然而,這是做到這一點的方法。我根據自己的需要調整了一下,這可能是我出錯的地方。 – 2011-12-21 12:10:19
我正在處理它,我會盡快發佈正確的語法。 – 2011-12-21 12:18:16