我对此感到非常恼火!基本上,我有一个div,最终会有一个小菜单,在你将鼠标移动到另一个div上时,这个小div会向下移动并变得可见(mouseout则相反)。
这一切都很好,除了当我快速移动鼠标时就会出现闪烁(我想是jQuery队列赶上来了)。
因此,是否有办法阻止这种情况发生?您能否告诉jQuery“在这个时间点,不要排队任何其他操作,直到当前队列完成”?
我对jQuery仍然比较陌生。我的代码看起来应该可以工作,但似乎无法停止队列添加!请原谅我在这种情况下完全不必要地使用x ++ / y ++,这是我在发布之前尝试的最后一件事。
有人能帮帮我吗?
这一切都很好,除了当我快速移动鼠标时就会出现闪烁(我想是jQuery队列赶上来了)。
因此,是否有办法阻止这种情况发生?您能否告诉jQuery“在这个时间点,不要排队任何其他操作,直到当前队列完成”?
我对jQuery仍然比较陌生。我的代码看起来应该可以工作,但似乎无法停止队列添加!请原谅我在这种情况下完全不必要地使用x ++ / y ++,这是我在发布之前尝试的最后一件事。
有人能帮帮我吗?
var x = 0;
var y = 0;
function hideme()
{
if (x == 0 && y == 0)
{
x++;
$(unimenu).fadeOut('slow');
$(unimenu).animate({top: "-40px" }, {queue: false, duration: 'slow'});
x = 0;
}
}
function showme()
{
if (y == 0 && x == 0)
{
y++
$(unimenu).fadeIn('slow');
$(unimenu).animate({top: "40px" }, {queue: false, duration: 'slow'});
y = 0;
}
}