我有一个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/的更多信息

07-24 17:55