jQuery函数清除/停止

时间:2010-12-09 15:19:22

标签: jquery

我有以下代码 - jsfiddle example

我现在遇到的问题是,如果你将鼠标移开/关闭,会将功能分层。我认为添加一个停止功能可以帮助解决这个问题,但是如果你将鼠标放在触发器上几次就会中断,功能就会停止工作。

如果有人可以帮我解决这个问题会很棒!

2 个答案:

答案 0 :(得分:1)

您需要使用stop(true, true)。请参阅docs .stop( [ clearQueue ], [ jumpToEnd ] ) fiddle

jQuery("#offer-logo").hover(function() {
    jQuery("#offer-content").stop(true, true).show(250);
}, function() {
    jQuery("#offer-content").stop(true, true).hide(300);
});

答案 1 :(得分:0)

而不是停止尝试使用.delay(100)似乎修复它,至少在FF4上。