我有具有OnsCroll事件处理程序的JavaScript文件。当网页包含此JavaScript文件时,当页面滚动时,请致电滚动事件处理程序,并在滚动时进行所需的工作。
它运行良好,许多网页成功地工作。但是,今天,一个使用AngularJS框架的网页包括我的JavaScript文件,window.scroll处理程序没有被调用。
任何人都可以建议如何处理角页而不打破现有页面吗?非常感谢。
JavaScript文件结构就像这样
(function() {
window.onscroll = function() {
/* on scroll work logic */
}
})(this);
我可以向页面所有者提出什么建议,以便他们的Angular应用程序可以以某种方式让Window.scroll方法在我的JavaScript文件中执行页面滚动时执行?
请注意,我不拥有Angular应用。我使用window.scroll处理程序拥有简单的JavaScript文件。
您可以使用$ window oble of Window对象
app = angular.module('exampleApp', []);
app.directive("scroll", function ($window) {
return function(scope, element, attrs) {
angular.element($window).bind("scroll", function() {
//code
});
};
});