9

<div>ページに固定高さの があり、コンテンツが の下端を通過するとスクロールするように設定overflow-y: scroll;<div>ます。異常なことは何もありません。

なんらかの奇妙な理由で、マウス ホイールは、カーソルが の空のスペース上にある場合、<div>またはスクロールバー自体の上にある場合にのみ、コンテンツをスクロールします。カーソルが のテキスト コンテンツの上にある<div>場合、マウス ホイールは何もしません。

これは Firefox と Chrome の両方で発生するため、特定のレンダリング エンジンの異常などではありません。

問題の<div>は 経由で別の上にオーバーレイされてposition: absolute;いるので、何らかの形でその背後がマウスホイールイベントに干渉していると想定してい<div>ますが、問題は逆になると思います (カーソルが上にある<div>スクロールします)空白の上ではなく、テキスト)。

他の誰かが前にこのようなものを見たことがありますか? 私は困惑しています!

4

1 に答える 1

6

わかりました - FancyBox マウスホイールプラグインを使用していたからです。これにより、FancyBox はすべてのマウスホイール イベントをキャプチャします (ギャラリーのスクロールで使用するため)。私は実際にギャラリーを使用していないので必要ないので、取り出してすぐに問題を解決しました。

于 2012-05-04T14:35:30.690 に答える