问题描述
|
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秒钟,然后重新打开它,并且它仍然会从您第一次悬停时删除菜单。
我真的没有理由在那儿使用延迟。