点击和滚动事件之间的定义区别是什么?

时间:2014-04-01 09:46:13

标签: jquery

我缺少代码:

<div class="tab-pane fade active in" id="selected-log">
    <nav role="navigation" class="navbar navbar-default navbar-static-top"></nav>
    <div style="overflow:auto; max-height:200px;"></div>
</div>

当我定义这样的点击时,一切正常:

jQuery('#selected-log').on('click', 'div', function() {
    console.log('click');
});

但是当我试图在滚动上获取事件时,没有任何事情发生:

jQuery('#selected-log').on('scroll', 'div', function() {
    console.log('scroll');
});

定义点击和滚动之间有一些主要区别吗?

1 个答案:

答案 0 :(得分:0)

使用.on()滚动的代码不起作用,因为滚动事件不会冒出DOM树:

http://www.quirksmode.org/dom/events/scroll.html#t03