绑定滚动事件 - 如何解除绑定?

时间:2016-11-13 16:35:39

标签: javascript jquery angularjs

我使用以下代码绑定页面上的滚动;

angular.element($window).bind("scroll", function () {});

我遇到的问题是当我离开页面时绑定仍然存在。如何发布绑定?我尝试将它分配给变量并在绑定中调用所述变量,就像使用$on()一样,但是没有用。

1 个答案:

答案 0 :(得分:0)

滚动事件的第一个命名空间,因此您可以在需要时将其删除:angular.element($window).bind("scroll.myScroll", function() {});

然后解开它:
angular.element($window).unbind("scroll.myScroll");

" myScroll"是您选择的命名空间。