我有一个jquery悬停事件,当您将鼠标悬停在某个元素上时会触发该事件。麻烦的是,如果您将鼠标悬停在元素上多次,它会使事件排队,有时会使元素闪烁良好,几分钟取决于您将鼠标悬停并悬停元素的速度和时间。我想停止事件的传播,以便消除此排队。
$('.pui-search-item').hover( function() {
$(this).find('.pui-actions').show('fade');
}, function(){
$(this).find('.pui-actions').hide('fade');
});
我将如何处理,我尝试了各种传播函数,但没有任何效果。
提前致谢。
最佳答案
尝试这个:
$('.pui-search-item').hover( function() {
$(this).find('.pui-actions').stop(true, true).show('fade');
}, function(){
$(this).find('.pui-actions').stop(true, true).hide('fade');
});
这是有关stop()http://api.jquery.com/stop/的更多信息