检测每个父元素的滚动事件

时间:2014-08-22 05:17:57

标签: javascript angularjs javascript-events directive

我有一个指令应该检测每个父元素的滚动事件。可分解元素可以是带溢出的div:scroll或浏览器窗口本身。所以这个解决方案在所有情况下都不起作用:

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

2 个答案:

答案 0 :(得分:0)

您需要为div元素添加一些特定高度才能滚动

例如:

div{
  height: 350px;    // Specify div height as you want
  overflow: scroll;
}

答案 1 :(得分:-2)

好的,我找到了解决方案。这是:

angular.element(document.querySelectorAll('*')).bind("scroll", $scope.myFunction);