0

つまり、slimScroll.js は基本的に、ネイティブ ブラウザーのスクロールを無効にし、代わりに素敵なスクロールバーを有効にするプラグインです。マウスを slimScroll コンテナの上に置くと、マウスホイールを使用して内部をスクロールできます。

ただし、slimScroll コンテナーの一部を覆う固定/絶対配置要素があるため、マウスがこの固定/絶対要素の上にある場合、コンテナー内をスクロールできません。

SlimScroll コンテナーの上にある限り、固定/絶対配置要素にカーソルを合わせた場合でもスクロールできるようにしたいと考えています。

私はmouseOverを試しましたが、数日でどこにも到達できず、誰かが光を当てることができるかどうか疑問に思います. 問題が何であるかを確認できるように、すべてのコードで jsFiddle を作成しました。(マウスが #scroll-over 要素の上にあるときに、マウスホイールをスクロールしてみてください。)

<div id="scroll-over" style="position:fixed;">
</div>

<div id="slimtest1">
content
</div>

http://jsfiddle.net/kfmz58q5/2/

どうもありがとう!

4

1 に答える 1

1

pointer-events: none次のように使用できます。

#scroll-over {
    pointer-events: none;
}

#scroll-over a {
    pointer-events: auto;
}

2番目の解決策は、#scroll-overdiv を内部に配置すること#slimtest1です。そうすれば、ポインター イベントは不要になり、目的を達成できます。

于 2015-04-13T00:50:41.330 に答える