http://www.queness.com/post/1047/easy-to-style-jquery-drop-down-menu-tutorial#comment-7912
我的菜单与阙上的菜单完全相同,因此请查看演示以查看问题。基本上,如果你正在使用firefox并且你的鼠标垂直向上和向下移动按钮,你可以获得滑动和滑动以在循环中闪烁。到处玩,你会发现它很容易做到。
有没有办法解决这个问题?出于某种原因,它只发生在firefox中。
由于
答案 0 :(得分:1)
是的,你可以在JQuery中使用stop()函数,发生的事情是它可能正在排队。
$(document).ready(function () {
$('#nav li').hover(
function () {
//show its submenu
$('ul', this).stop(true,false).slideDown(100);
},
function () {
//hide its submenu
$('ul', this).stop(true,false).slideUp(100);
}
);
});
这会阻止动画排队,检查stop()的参数以满足您的需求。
修改强>
查看http://css-tricks.com/examples/jQueryStop/
显示Stop的参数差异。真的重新启动动画,这将使它看起来很奇怪。 True,false,允许动画完成,但会杀死队列。