在angular指令中不会触发绑定滚动事件

时间:2018-05-17 04:59:47

标签: javascript angularjs scroll angularjs-directive

您好我正在使用angularjs1。我现在为我的app创建了指令我需要在该指令中绑定scroll事件。在该指令中绑定 WHEEL 事件在桌面中正确触发但在移动设备或平板电脑中无效,因此我选择滚动绑定。但它甚至不起作用 的

 link: function (scope, element, attrs) {
element.bind('wheel', function (e) {
    console.log("scrolling..."); //its work in Desktop
});
})   

滚动

link: function (scope, element, attrs) {
element.bind('scroll', function (e) {
    console.log("scrolling..."); //its not work 
});
}) 

我如何处理它,然后ng - 点击滚动顶部也不工作。如果我需要初始化一些东西 滚动事件

1 个答案:

答案 0 :(得分:0)

您是否尝试过移动设备的 touchmove 事件?

 element.bind('touchmove', function (e)
 {
        console.log("scrolling...");
 });