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 A) の人間 (div B) のようなものです。惑星は狂ったように移動/回転していますが、誰もそれを感じません (イベントは受信されません)。:)

于 2013-08-29T11:14:20.803 に答える