我有一个包含很长产品列表的网页。每个产品旁边都有一个链接,可以查看有关产品的详细信息。详细信息显示在模态窗口中。 目标是获得在Facebook上查看图片时可以体验到的相同行为:
我几乎在那里,期待最后的要求。我实现这个的方法是简单地用JS打开模态窗口,然后使用:
var winH = window.pageYOffset + 50
$('#show_message_overlay').css('top', winH+"px");
定位模态窗口。
随意提出更好的方法。
感谢您的帮助。
答案 0 :(得分:2)
解决方案比我想象的要复杂得多:
答案 1 :(得分:1)
在FooHack.com上的Isaac Schlueter汇总了一个完全符合您要求的CSS模式对话框的一个很好的例子:
http://foohack.com/2007/11/css-modal-dialog-that-works-right/
来自文章:
答案 2 :(得分:0)
如果由于用户在模态窗口上滚动而改变了页面的滚动条,则可以在打开模态栏时保存页面滚动位置,而在关闭模态窗口时可以将页面滚动位置设置为您的位置已经救了。