我有一个 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。我读到了溢出:隐藏和位置:静态;等我的 css .noscroll{}
。
问题是,如果我在#main 上为 noscroll 使用 overflow:hidden,body 仍然会滚动。如果我在#main 上使用 position:static,在弹出窗口关闭后,#body 会滚动到顶部。这个想法是为了获得类似 pinterest 的行为,我正在使用 prettyphoto。
感谢任何提示。与将位置更改为固定时防止 div 滚动回顶部有些相关,但它没有谈论添加灯箱。这就是问题所在。