要素で hoverIntent をトリガーすることは可能ですか?
試してみ$(elem).trigger('hoverIntent');
ましたが、うまくいきませんでした。
編集: JS フィドル: http://jsfiddle.net/H2p6T/
要素で hoverIntent をトリガーすることは可能ですか?
試してみ$(elem).trigger('hoverIntent');
ましたが、うまくいきませんでした。
編集: JS フィドル: http://jsfiddle.net/H2p6T/
hoverIntent が本当にトリガーされていない限り、単にイベント タイプのいずれかをトリガーしても何も起こりませんでした。
hoverIntent ソースを調べたところ、ポインタ座標が定義された mouseenter と mousemove の 2 つが想定されています。だから私は偽の座標でイベントをトリガーしました:
$('.foo').trigger({ type:"mouseenter", pageX:"123", pageY:"123" });
$('.foo').trigger({ type:"mousemove", pageX:"123", pageY:"123" });
hoverIntent をトリガーするのに十分なほど互いに近い限り、座標は重要ではありません。
これにはr7バージョンを使用しました。
やってみました
$(elem).trigger('hover');
また
$(elem).trigger('mouseover');
$(elem).trigger('mouseout');
また
$(elem).trigger('mouseenter');
$(elem).trigger('mouseleave');
hoverIntent はプラグインであり、実際のイベントではないため、hoverIntent が実際に要素にバインドするイベントをトリガーする必要があると思います
これは、mouseenter/mouseleave で動作する例です。
このようにできますか?
$(elem).hoverIntent();
うまくいきませんでした...
私はそれで遊んでいました:http://jsfiddle.net/8CCTM/11/
hoverIntent は mousenter() でトリガーされますが、hoverIntent 要素がマウスでアクティブ化された後にのみ実行されます。