AngularJS窗口滚动事件未触发
AngularJS window scroll event does not fire
我知道这个问题也有一些类似的问题,但我没有任何解决方案能帮助我。
我正在使用AngularJS,希望检测滚动事件。关于如何获得该事件,我尝试了很多版本,但最多在第一次加载时会触发,然后再也不会触发。
我最后尝试的代码如下:
$($window).on('scroll', alert('scrolled'));
但我也尝试过这个:
- Jquery.on(';scroll';)在滚动时未触发事件
- 或者只是简单的JQuery.scroll()事件
- window.onscroll=函数(ev)
还有很多,但什么都不管用。
有人能告诉我我做错了什么吗?
更新:我尝试了指令性的东西,这与safari非常配合,但与chrome不配合。发生了什么事?
Update2:当使用shift键时,它与chrome移动视图一起工作。chrome到苹果触控板有什么限制吗?WTF?
我只会使用
$(window).scroll(function () { alert('scrolled') })
或者你可以使用
angular.element($window).bind("scroll", function(e) {
alert('scrolled')
})
不需要angular.element()将$window注入控制器,使用window.onscroll事件
$window.onscroll = function (){
console.log('window was scrolled!');
};
相关文章:
- 召回窗口加载事件 - javascript
- node-webkit-从父窗口捕获iframe鼠标事件
- 正在尝试处理子窗口上的关闭窗口事件
- 窗口大小调整事件在ie7中持续触发
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- 如何在Ol3弹出窗口中添加用javascript创建的按钮上的点击事件
- 点击AngularJS模态窗口捕捉背景事件
- 检测window.opener窗口刷新事件
- 我可以在FullCalendar中设置事件ClickLimit弹出窗口的样式吗
- 如何在事件函数中访问窗口实例
- 信息窗口谷歌地图点击事件给出错误
- 从父级触发弹出窗口中的事件
- 如何在窗口更改时触发事件
- 剑道窗口还原在最小化然后还原时不调用调整大小事件
- 销毁窗口.重新调整事件订阅服务器的大小
- AngularJS窗口滚动事件未触发
- 控制窗口.obeforeunload事件
- 如何跨窗口传递事件,可能
- 在聊天窗口中检测链接单击事件
- 保留动态创建的下拉列表's在事件窗口.history.back()上选择的值-JavaScript