我有以下代码 - jsfiddle example
我现在遇到的问题是,如果你将鼠标移开/关闭,会将功能分层。我认为添加一个停止功能可以帮助解决这个问题,但是如果你将鼠标放在触发器上几次就会中断,功能就会停止工作。
如果有人可以帮我解决这个问题会很棒!
答案 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上。