javascript - 除非事件持续 n 毫秒,否则不会发生 Jquery 动画

标签 javascript jquery

我以为这样就可以了,但它只会延迟动画。

$("#searchsubmit").hover( 函数 () { $("#quicksearchtip").delay(100).slideDown("慢速"); }, 函数 () { $("#quicksearchtip").delay(100).slideUp("slow"); });

如果用户不小心将光标移到元素上几毫秒,我不希望事件触发。

我希望它仅在将鼠标悬停在元素上时发生。当光标触摸元素时,即使是一瞬间,动画也会在鼠标离开元素后触发,这非常烦人。

最佳答案

您正在寻找 hoverIntent plugin .

关于javascript - 除非事件持续 n 毫秒,否则不会发生 Jquery 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5993530/

相关文章:

javascript - 在 React 中,onChange 和 onInput 有什么区别?

javascript - 如何管理多个重叠的 XMLHttpRequests?

javascript - 用 HTML 标签替换 HTML 结束标签 +\n 分析

jquery - 单击链接时显示 div 类

javascript - 页面完全加载后滑动页面

javascript - 如何在没有任何标签的情况下更改其复选框旁边的文本?

javascript - 在 HTML Body 上写入 JavaScript 变量

javascript - Asp.Net 在按钮单击时将值从 GridView 传递到模态文本框

javascript - 将 JavaScript 对象数据传递到 Bootstrap 模式

javascript - 增强型电子商务数据层 WooCommerce