【发布时间】:2020-02-14 19:25:23
【问题描述】:
示例: http://jsbin.com/ofifiy/2/edit#preview
我尝试用不可滚动的 div(绿色的)滚动 div(红色的)。
我的问题是,当我在绿色 div 上滚动时,jquery scroll() 不会触发。
HTML
<div id="targetWithNoScroll" style="border:1px solid #0f0; width:100px; height:100px;">
scroll here = scroll the red div<br />
</div>
JS
$('#targetWithNoScroll').scroll(function() {
$('body').append('No scroll <br />');
});
【问题讨论】:
-
为什么你会期望一个滚动事件在一个无法滚动的 div 上触发?这对我来说似乎是正确的行为。
-
请解释这里的逻辑。您将侦听器应用于不会触发的事物(在不可滚动的 div 中滚动),因此您可以在回调中输出“什么都没有发生”?这没有任何意义。