簡體   English   中英

jQuery下拉菜單鼠標離開問題

[英]jQuery dropdown menu mouseleave problem

http://jsfiddle.net/borayeris/sb9Ju/4/

這是我的腳本。 如果鼠標回到菜單上,如何停止淡出?

嘗試在 fadeIn 上添加對stop()的調用:

$(function(){
    var piFade;
    $('#menu > li').hover(
      function(){
        $('#menu > li:hover > div').stop(true,true).fadeIn('slow');
      },
      function(){
        $('#menu > li > div').fadeOut('slow');
      }
    );
});

http://jsfiddle.net/sb9Ju/13/

這是一個包含延遲的版本。 我不是一個超級粉絲,但打電話停在那里並不算太糟糕。

http://jsfiddle.net/sb9Ju/15/

你設置的延遲太長了。 它仍然運行原始的 hover function。 你刪除它,它會等待 2.5 秒,然后你回到它上面,它仍然會從你第一次懸停時刪除菜單。 我真的沒有理由在那里使用延遲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM