オーバーフロー:スクロールのあるコンテナ内の固定要素の位置の上をスクロールできないという問題があります。位置固定要素の上をスクロールするとコンテナがスクロールしません
.container {overflow: scroll; height: 200px;}
.right {position: fixed;}
.left {height: 2000px;}
この例を検討してください:jsfiddle。
コンテナ内をスクロールすると、ページがスクロールします。しかし、固定要素の上にカーソルを置いてスクロールすると(コンテンツが固定されます)、コンテナはスクロールしません。
アイデア?
EDIT
私はまた、前のページに行くボタンであるとして、右の固定コンテンツをクリックできるようにする必要があります。したがって、z-index: -1;
は動作しません。
編集編集
解決策が見つかりました。 jQuery mousewheelを使用し、.rightクラスのマウスホイール機能に基づくスクロールをコンテナに与えることで、うまく動作します。更新されたjsfiddleを参照してください.jQueryマウスホイールはjsに直接組み込まれています。
:
は、以下のデモを参照してください。右側のコンテンツはボタンであり、前のページに戻るので、クリック可能でなければなりません。したがって、 'z-index:-1;'は動作しません –
ええ、それは正しいです...しかし、ここにはオプションはないと思います。ありがとう! :) – kukkuz
質問自体で更新されたソリューションを参照してください。 –