【发布时间】:2011-08-10 18:23:53
【问题描述】:
我正在开发一个带有子菜单的导航栏。在页面加载时,加载条,并且隐藏子菜单。当您将鼠标悬停在一个链接上时,子菜单会显示动画。我在 jsfiddel 中准备了所有代码:http://jsfiddle.net/6cAaN/
如您所见,它运行良好;但并不完美。这有点马车。有什么想法可以提高以下 jquery 以使悬停效果更平滑和更好地运行吗?
这里是 jquery:
$("#menu-nav ul:first").css({"opacity":"0"});
$("#menu-nav li").hover(function(){
$(this).find('ul:first').stop().show().animate({
"top" : "42px",
"opacity" : "1"
}, 300);
},function(){
$(this).find('ul:first').stop().animate({
"top" : "0",
"opacity" : "0"
});
});
任何帮助都会很棒!
【问题讨论】:
-
在 Opera 11.10 和 IE9 中对我来说似乎相当不错。您在哪个浏览器中遇到问题?
-
火狐4!当您将鼠标悬停并将鼠标从父级切换到子级之间时,问题就出现了。它有点闪烁
标签: jquery css navigation hover