我有一個小的jQueryjQuery的懸停菜單淡入/隱藏下拉
$(".dropdown").hide();
$('#mainnav ul li').hover(function(e){
$(this).children('.dropdown').fadeIn(250);
}, function(e) {
$(this).children('.dropdown').hide();
});
這淡入和隱藏每個菜單下拉時,它的父李懸停。
我不相信這是jquery足夠強大。 有時候,如果鼠標以高速移動到父節點上,下拉不會隱藏。
有什麼我可以做的,以提高此代碼的可靠性?
感謝
使用[hoverintent(http://cherne.net/brian/resources/jquery.hoverIntent.html) – mplungjan 2013-02-13 09:29:14
你可以嘗試: '.stop()淡入( 250);'和 '.stop()。hide()'。 'stop()'將清除所有動畫隊列並執行當前動畫。 – KBN 2013-02-13 09:31:16