我無法刪除Superfish下拉修復程序的初始延遲。我的客戶希望延遲付款,但不會延遲付款。刪除延遲的Superfish下拉菜單onmouseover,同時保持Hoverintent延遲onmouseout
我有一個純粹的CSS下拉菜單(與Twentyten下拉菜單相同),並將Suckerfish.js應用於此。
這裏是我的代碼:
$('ul#menu-airco-mb-navigatiestructuur').superfish({
delay: 600,
autoArrows: false,
speed: 'fast'
});
我已經通過the manual of Superfish讀書,但我似乎無法找到什麼觸發初始延遲。也許它與動畫animation: {opacity:'show'}
(我似乎無法讓我的頭部左右)有關。
幫助表示讚賞!
嗨Joel,謝謝你的回答,但我想保持hoverIntent行爲onmouseout,我只想刪除hoverIntent BEFORE(onmouseover)子菜單的顯示。我已經和hoverIntent的創建者談過了,他建議我嘗試編輯Superfish的核心,以去除hoverIntent onmouseover。你對此有何看法?提前致謝。 – maartenmachiels
Superfish通過其「延遲」選項處理鼠標延遲,並留下HoverIntent(如果包含)來處理鼠標懸停事件。disableHI刪除HoverIntent onmouseover,但將「延遲」設置爲600應該仍然保留鼠標延遲。 –
再次感謝。我遵循了你的指示,但顯然沒有成功。你可以看看我在[link] http://mediasoft.chocolata.be上的實現,看看可能是什麼問題? – maartenmachiels