2016-11-13 22 views
0

次のコードを使用してページのスクロールをバインドしています。バインディングスクロールイベント - バインドを解除する方法は?

私が抱えている問題は、ページから移動するとバインディングが持続することです。バインディングをリリースするにはどうすればよいですか?私はそれを変数に代入して、$on()のように変数をバインディングで呼び出そうとしましたが、うまくいきませんでした。

答えて

0

まず、名前空間、あなたのスクロールイベント、必要が生じたときは、特にそれを削除することができるように:angular.element($window).bind("scroll.myScroll", function() {});

をし、それをアンバインド:
angular.element($window).unbind("scroll.myScroll");

「myScrollは、」あなたが選んだ名前空間です。

+1

恐縮です、ありがとうございます。これを実際に実装するために何をしなければならなかったのかは、そのページのコントローラ内のバインドされていないstateChangeStartを、ユーザーがそのページを離れるたびに削除することです。 –

関連する問題