2016-05-05 7 views
2

ユーザーが一番下までスクロールするたびに呼び出される関数がありますが、二回下にスクロールすると関数が2回呼び出され、Jqueryでリスナーのバインドを解除する方法を知っています生のJavaScriptで行うJavaScriptのリバースをアンバインドする

+0

この機能を呼び出すコードをお知らせください。 –

答えて

1

removeEventListenerと同じ引数を使用して、addEventListener(型と関数)に渡します。

var listener = function() { 
    ... 
}; 

element.addEventListener("type", listener); 

... 

element.removeEventListener("type", listener); 
0

使用removeEventListener()

someElement.addEventListener('event_name', boundEventHandler, false); 
someElement.removeEventListener('event_name', boundEventHandler, false); 

実際には、あなたは常にあなたのクリーンアップにすべてのイベントハンドラを削除する必要がありそうでない場合、それは通過させることができるので、あなたは、変数を使用して関数を参照する必要がありますそのような問題にぶつかり、コードを全面的に実行します。

詳細はthisを確認してください。

関連する問題