将 jQuery trigger() 与 hoverIntent 一起使用
Use jQuery trigger() with hoverIntent
是否可以在元素上触发悬停意图。
我试过$(elem).trigger('hoverIntent');
,但没有用。
编辑:Js 小提琴:http://jsfiddle.net/H2p6T/
简单地触发任何事件类型都不会执行任何操作,除非真正触发了悬停意图。
我查看了 hoverIntent 源,它需要两件事:鼠标输入和定义指针坐标的鼠标移动。所以我用假坐标触发了事件:
$('.foo').trigger({ type:"mouseenter", pageX:"123", pageY:"123" });
$('.foo').trigger({ type:"mousemove", pageX:"123", pageY:"123" });
坐标无关紧要,只要它们彼此足够接近以触发悬停意图。
我为此使用了 r7 版本。
你试过吗
$(elem).trigger('hover');
或
$(elem).trigger('mouseover');
$(elem).trigger('mouseout');
或
$(elem).trigger('mouseenter');
$(elem).trigger('mouseleave');
hoverIntent是一个插件而不是实际事件,所以我相信你必须触发一个hoverIntent实际上绑定到你的元素的事件
下面是它使用 mouseenter/mouseleave 的示例
http://jsfiddle.net/H2p6T/3/
你能这样做吗?
$(elem).hoverIntent();
好吧,这不起作用...
我玩了一遍:http://jsfiddle.net/8CCTM/11/
hoverIntent 将在 mousenter() 上触发,但它只会在用鼠标激活 hoverIntent 元素后才会触发。
相关文章:
- 转义符不能与innerHTML一起使用
- 高亮显示与数组字符串一起使用时文本插件中断
- setTimeout可以与闭包内的函数一起使用吗
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- 如何将js库与typescript一起使用
- 将webpack和babel与父项目目录中的文件一起使用
- 将 Drag&Drop 与 jsTree 和 DataTables 一起使用
- Javascript-如何让脚本与Ajax请求的数据一起运行
- 将两个ext.TabPanels滚动到一起
- 将jQuery UI Timepicker Addon与React一起使用
- 什么是curl以及如何将其与nodejs一起使用
- Javascript”;onmousemove”;事件无法与类一起使用
- 将require('..')与变量一起使用与在webpack中使用字符串相比
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 三角库可以与firefox一起使用,但不能在Chrome中使用
- 为什么不't我的ruby代码与javascript文件一起插入
- 通过jQueryAjax一起发布Array和Form数据时出现问题
- 将 jQuery trigger() 与 hoverIntent 一起使用
- 将hoverIntent与.on或delegate一起使用