[英]jQuery dropdown menu mouseleave problem
嘗試在 fadeIn 上添加對stop()的調用:
$(function(){
var piFade;
$('#menu > li').hover(
function(){
$('#menu > li:hover > div').stop(true,true).fadeIn('slow');
},
function(){
$('#menu > li > div').fadeOut('slow');
}
);
});
這是一個包含延遲的版本。 我不是一個超級粉絲,但打電話停在那里並不算太糟糕。
你設置的延遲太長了。 它仍然運行原始的 hover function。 你刪除它,它會等待 2.5 秒,然后你回到它上面,它仍然會從你第一次懸停時刪除菜單。 我真的沒有理由在那里使用延遲。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.