为什么滚动事件没有触发?

时间:2014-03-17 12:49:50

标签: javascript jquery

您好我以两种不同的方式使用滚动事件:

1)

$('#fullContainer').on('scroll', function () {

     console.log("-------------")
 })

这会打印日志。

2)但是当我像这样使用它时,

$(document).on('scroll','#fullContainer', function () {

     console.log("-------------");
 });

它不会打印日志。为什么呢?

JSfiddle

1 个答案:

答案 0 :(得分:0)

这可能是为特定元素委派onscroll事件的一种解决方法:

$(document).one('mouseenter', '#fullContainer', function () {
    $(this).on('scroll', function () {

        console.log("-------------", this.id)
    })
});