0

次のようなjQuery hoverIntent プラグインを使用しています。

$('#box').hoverIntent({ over:function_a, out:function_b, interval:0 });

ただし、このインスタンスのオンザフライでの設定を変更して、function_a間隔を 500 に設定したいと考えています。これはどのように達成できますか?

助けてくれてありがとう。

4

1 に答える 1

2

hoverIntent プラグインは、割り当てられているすべての DOM 要素に 2 つのカスタム属性を追加します

<div id="box">例:<div id="box" hoverIntent_t="" hoverIntent_s="">

今:

  • hoverIntent_t は、ポーリング間隔タイマー、または mouseOut タイマーです。
  • hoverIntent_s は、一致しない関数呼び出しを防ぐために状態を保存します。

したがって、次のように#boxの内部状態を直接変更できます。

$("#box").attr("hoverIntent_t", "500");
于 2012-02-10T01:38:57.857 に答える