如何解决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秒钟,然后重新打开它,并且它仍然会从您第一次悬停时删除菜单。
我真的没有理由在那儿使用延迟。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。