为什么在HTML和JavaScript中,如果内容上下滚动,则内容不会得到滚动事件
Why in HTML and JavaScript, if the content is being scrolled up and down, the content does not get a scroll event?
我认为有时候scroll
事件可能会令人困惑,也就是说,如果窗口是800 x 300像素,内容(body
元素)是800 x 2000,并且主体上下滚动,body
不会得到scroll
事件,但window
会得到。
类似地,如果div A包含div B,而div B太大而无法容纳在div A中,并且div B正在上下滚动,则div B不会得到scroll
事件,但div A会得到。
示例:http://jsfiddle.net/RL5Qj/
所以它有时有点令人困惑,我们能把scroll
事件更多地看作contentscrolled
事件吗?
(或者"div B正在上下滚动"这句话在技术上是不正确的,但它应该是"div A上下滚动以显示div B的一部分"?但我一直听到"内容正在上下(窗口内)滚动"这段话。)
短语"div B正在上下滚动"不是技术性的吗正确的
是的,这个短语是错误的,因为在您的例子中,div A正在滚动(这个div有滚动条)。更好的说法是,div A的内容画布正在滚动,而画布上放置的内容并不重要。
它就像地球上的人类(div B)(div A)。地球正在疯狂地移动/旋转,但没有人有这种感觉(没有收到任何事件)。:)
相关文章:
- 只覆盖箭头键滚动事件
- Javascript如何找到滚动事件的来源
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- jquery/ajax无限滚动事件
- 如何检测滚动事件是否像在触摸设备上一样只触发一次
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- 如何用javascript调用函数,然后在滚动事件中调用该函数的特定实例
- 从父元素取消绑定滚动事件并绑定到子元素
- JavaScript/jQuery未触发滚动事件
- 如何使用javascript检测不可滚动元素中的滚动事件和方向
- AngularJS窗口滚动事件未触发
- 正在阻止滚动事件
- JavaScript 事件处理具有延迟的滚动事件
- 在画布上创建滚动事件
- 如何由于浏览器的平滑滚动而忽略大量滚动事件
- onclick滚动事件-语法
- 带有滚动事件的Javascript集翻译速度较慢
- 在firefox上的滚动事件中移动元素
- 鼠标滚轮事件和滚动事件相互冲突
- 滚动事件运行缓慢-有没有更轻松的方法