Here is a live demo of the modal(应该在几秒钟后打开。更新:此链接现在显示完成的版本)。
Here is the GitHub repo with all the files.(更新:此链接现在显示完成的版本)。
当我向上滚动时,弹出窗口的顶部被切除,但是尽管弹出容器上有overflow-y: scroll;
,但仍无法向上滚动以查看它。
在较小分辨率的屏幕(see here)上,或者在屏幕宽度缩小(see here)时,会发生此问题(以防在演示中看不到该问题)。
最佳答案
我建议对CSS进行以下更改:
overflow: hidden
上设置body
。当尝试滚动弹出窗口时,这将停止正文的恼人滚动。 translate
上的#popup
margin
更改为auto
top
和left
更改为0
right
和bottom
并设置为0
最后一项将自动使弹出窗口内容居中于窗口中,并且您将能够在弹出容器div中滚动(这是有效的,因为位置设置为
absolute
)。也可能需要在
background-color: #fff
上设置#top-section
,以便如果窗口很短,您仍然可以看到文本,否则它会在深色透明背景上以黑色文本结尾。