jQuery下拉菜单mouseleave问题

问题描述

| 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/     ,        您设置的延迟时间太长。它仍然运行原始的悬停功能。 删除它,它等待2.5秒钟,然后重新打开它,并且它仍然会从您第一次悬停时删除菜单。 我真的没有理由在那儿使用延迟。