文件名称:jQuery-mouseDelay:重新编码hoverIntent插件,该插件利用特殊事件为“ mouseover”和“ mouseout”事件添加功能,而不是替换它们
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-01 00:27:18
JavaScript
mouseDelay 该项目的灵感来自Brian Cherne的。 我已经使用应用了该概念,而不是将其编写为jQuery插件。 对于此类功能,特殊事件比插件具有一些优势。 即: 特殊事件使您可以创建新事件,但它们也可以使您扩大默认事件。 在这种情况下,“ mouseover”和“ mouseout”事件的行为会更改,因此在触发之前会有一定的延迟。 由于我们要更改现有事件而不是创建新事件,因此可以将mouseDelay添加到任何项目中,它将“正常工作”,而不必将所有鼠标事件处理程序转换为专有语法。 如果该插件无法加载或您决定删除它,该站点将不会中断; 事件只会立即返回触发状态。 我不仅简单地移植了hoverIntent插件以利用特殊事件,还大大简化了该概念。 hoverIntent使用鼠标速度作为触发进入和离开事件的决定因素。 这可以正常工作,但是与此相关的开销很大。 每次发生鼠标
【文件预览】:
jQuery-mouseDelay-master
----grunt.js(1KB)
----.gitattributes(11B)
----bower.json(583B)
----src()
--------index.html(3KB)
--------mouseDelay.js(2KB)
----README.md(3KB)
----dist()
--------mouseDelay.min.js(989B)
----.gitignore(382B)
----package.json(597B)