2014-02-26 26 views
0

我正在使用Vex.js在正常工作的網頁上有模態對話框。它使用jQuery,它正在工作,但有一件事情讓我非常惱火。如果它在一個足夠長的頁面上有一個滾動條,那麼當對話框彈出時,它會將滾動條推向右側,當它退出時,所有東西都會向左抽出。 ^^點擊我鏈接的頁面上的按鈕,你會明白我的意思。我查看了this網站,該網站還有一個模式對話框(點擊圖片底部的小分享按鈕),當它彈出時,疊加層似乎位於滾動條下方,並且不會讓您感到不安。我假設他們也使用jQuery,因爲這似乎是標準(不太熱衷於這個我自己的HTML5實現)。他們如何得到它做到這一點?我使用開發工具對其進行了檢查,並且盡我所能,找不到任何在CSS中執行此操作的屬性。如何獲得一個jQuery模式覆蓋不推動滾動條?

謝謝。

回答

0

使用CSS:

body.vex-open { 
    overflow: visible !important; 
} 
+0

作品。謝謝!爲什麼這不是默認? –