不会触发在我的链接功能中注册的事件侦听器

时间:2015-02-19 08:07:13

标签: jquery css angularjs angularjs-directive

我在自定义指令定义的链接函数中有以下代码,我可以看到chrome中元素的滚动事件监听器。但是当我滚动表时,不会调用处理函数。

element.find('table').scroll(function () {
            console.log("scrolled");
});

请帮我确定一下这个问题。这是JsFiddle说明问题 http://jsfiddle.net/4kLdLb4g/4/

1 个答案:

答案 0 :(得分:1)

overflow: auto元素上有tbody,因此必须将该事件绑定到该元素。

    element.find('tbody').scroll(function () {
            console.log("scrolled");
     });

JSFiddle演示http://jsfiddle.net/4kLdLb4g/5/