jQuery アニメーション関数を使用して #wrapper div (z-index:2) を右にスライドさせ、その後ろに #menu div (z-index:1) を表示すると、#wrapper div のリセットはユーザーが行ったスクロールになります。その上で。
問題を示す jsFiddle を次に示します。#wrapper div (「Main #」のあるもの) をスクロールし、「メニューを開く/閉じる」リンクをクリックしてアニメーションを有効にすると、スクロールがリセットされます。これが原因であることはわかってposition:fixed
いますが、メニューが開かれたときにスクロールする唯一の div が #menu の div であり、#wrapper の div ではないために必要です。
href="javascript:void(0)"
アニメーションを起動するボタンとreturn false;
クリック機能を使ってみました。何も機能しません。
#wrapper div がスクロールをリセットしないようにするにはどうすればよいですか? または #menu div が表示されたら、#wrapper div のスクロールをロックするにはどうすればよいですか?