DOMNodeInserted
イベントを介して要素にドキュメントを挿入するときに、イベントリスナー関数を適用します。要素は急速に連続して挿入されますが、要素挿入のバッチごとに1回だけ関数を実行したいと思います。一連のDOMNodeInsertedイベントをJavaScriptの単一イベントとして処理する
イベントが終了した後にこの変数をリセットするために、リスナーによって呼び出された関数が実際にアクションを実行する必要があるかどうかを示すために、クロージャ内でグローバルスコープのブール変数を使用しようとしました。
jQueryはこのプロジェクト内の他の機能に使用されているため、ここではオープンオプションとして考えていますが、抽象化はこの場合非常に有用ではないかもしれません。私は.one()
メソッドに気付きました。おそらく、イベントハンドラをバインドすることは可能です。イベントハンドラは、一度起動されるとすぐにキャンセルされ、その後タイムアウトで再確立されます。
提案?