2017-03-14 71 views
2

Here is a live demo of the modal(應在幾秒後打開。UPDATE:此鏈接現在顯示完成的版本)。彈出式模式在頁面頂部被切斷

Here is the GitHub repo with all the files.(更新:此鏈接現在顯示完成的版本)。

當我向上滾動時,儘管彈出容器上有overflow-y: scroll;,但彈出窗口的頂部被切斷,但我無法向上滾動以查看它。

在較小分辨率的屏幕上(see here)或屏幕寬度縮小時(see here),此問題發生(如果您無法在演示中看到它)。

+0

嘗試設置'#pop-up {top:100%;}'。那是你要的嗎? – hcheung

+0

它沒有解決問題,對不起:( – Attila

+0

好吧,似乎在演示工作。也許我不是很明白你想要什麼。 – hcheung

回答

2

我建議以下更改CSS:

  • 套裝overflow: hiddenbody當彈出窗口打開。當試圖滾動彈出窗口時,這將停止煩人的身體滾動。
  • 取出translate#popup
  • 更改marginauto
  • 更改topleft0
  • 添加rightbottom,並設置爲0

最後一個項目將自動居中彈出窗口中的內容,你將能夠在彈出的容器div內滾動(這是可行的因爲該位置設置爲absolute)。

也可能想要在#top-section上設置background-color: #fff,這樣如果窗口很短,您仍然可以看到文本,否則它會以黑色透明背景上的黑色文本結束。

+0

設置溢出隱藏在身體很好,但我做了其他步驟,並沒有幫助:( – Attila

+0

嗯,我把這個在這裏,它看起來是對我來說,我是否缺少什麼?http:// codepe n.io/anon/pen/MpoRyj – Pango

+1

我也通過瀏覽器開發工具測試了它。它用作@Pango描述的。可能不是阿提拉期待的。 – hcheung