0

同じ関数で .on() イベント リスナーを 2 回追加すると、関数が 2 回 起動 されます。緑のdiv)

2回追加しないように、elemがすでに関数をリッスンしているかどうかを確認する方法は?

if (already  $('#id').on('click',functionName)  ) 
4

2 に答える 2

1

イベント リスナをアンバインドしてから追加できます。

バインドを解除するには

$('#id').unbind('click');
于 2013-01-13T06:11:58.457 に答える
0

この質問と重複していますか? $._data メソッドを使用できますが、これは内部的なものであるため、おそらく理想的ではありません。

とにかくそれは次のようになります:$._data($("#id")[0], "events")

于 2013-01-13T06:18:18.570 に答える