jquery - 使用jquery悬停事件

标签 jquery hover jquery-hover

我有一个 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/

关于jquery - 使用jquery悬停事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5992348/

相关文章:

javascript - HTML 布局在 fiddle 和浏览器上呈现不同

css - IE9(标准模式)悬停时 Div 高度跳跃

jquery - 悬停时突出显示多个元素

html - a :hover in span tag, 如何去除悬停样式

html - CSS同时悬停div和链接

javascript - 使用 JQuery 的 100% 宽度(页面)下拉/抽屉菜单?

css - jQuery 悬停切换

javascript - 从 JavaScript 表单保存数据

javascript - <tr> 动态表中的下拉问题。网页/PHP

php - 保存菜单排序位置到后台