私はhtmlファイルを持っています
<html>
<body>
<div #main> <a click to open lightbox> <img> <more images> </a> </div>
</body>
</html>
ライトボックスを開くと、こうなります
<html>
<body>
<div id="main"> <a click to open lightbox> <img> <more images> </a> </div>
<div id="pic_holder">...Popup div content </div>
<div id="overlay"></div>
</body>
</html>
#main を noscroll にしたい。overflow:hidden と position:static; について読みました。など。私のcss .noscroll{}
。
問題は、noscroll の #main で overflow:hidden を使用すると、本文がまだスクロールすることです。#main で position:static を使用すると、ポップアップが閉じられた後、#body が一番上にスクロールします。アイデアは、ピンタレストのような動作を取得することであり、私はかなりの写真を使用しています。
ヒントをいただければ幸いです。位置を固定に変更するときにdivが上にスクロールしないようにすることに多少関連していますが、ライトボックスが追加されていることについては触れていません。そして、そこが問題です。