如何检测儿童滚动?

时间:2012-11-08 03:23:39

标签: javascript jquery

我们可以看到滚动事件不会在overflow:scroll元素上传播,如下所示:

http://jsfiddle.net/vnXm6/

我们如何从子元素的父元素,scroll事件中检测

2 个答案:

答案 0 :(得分:0)

我明白你的意思,新的.live替换不适用于滚动。这是一个狡猾的解决方法!

$("#parent").on("mouseover", function(){

    $('#parent > *').on('scroll', function(){
       console.log('scrolling');
     });
});

Revised Fiddle

答案 1 :(得分:0)

使用此代码:

$("#parent > #child").on("scroll", function(){
   console.log('scrolling'); 
});

您可以通过以下方式查看控制台输出:

scrolling
scrolling
scrolling
scrolling
scrolling
scrolling

小提琴:http://jsfiddle.net/dZ24z/