0

我认为有时它可能会混淆一个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 的一部分”?但我听到“内容正在一直上下滚动(在窗口内)”。)

4

1 回答 1

0

短语“div B 正在上下滚动”在技术上不正确吗

是的,这句话是错误的,因为在你的情况下,div A 正在滚动(这个 div 有滚动条)。更好的是说 div A 的内容画布正在滚动,并且在该画布上放置什么并不重要。

这就像地球上的人类(div B)(div A)。地球像疯了一样移动/旋转,但没有人感觉到(没有收到任何事件)。:)

于 2013-08-29T11:14:20.803 回答