2011-09-10 166 views
0

當滾動條變得可見時,是否有可能使用jQuery將頁面的內容向右移動,如10px。它不能自動顯示的原因是因爲我的內容通過jQuery擴展,並且當它達到高度超過瀏覽器的點時,顯示滾動條,導致所有頁面內容向右移動大約10px左右。當滾動條變得可見時,移動頁面內容?

我喜歡它,所以這不會發生,並且內容保持在相同的位置,而滾動條是可見的。

我不確定CSS屬性如body { scroll-bar: x; }(我假設scroll-bar是滾動條的正確屬性)可以用作jQuery選擇器,即使如此,這將如何工作?

任何幫助,答案,對其他文章的引用,這是完美的:)!

+0

的[如何阻止我的網站內容由左移當垂直滾動條上出現可能的複製?總結2017年建議](https://stackoverflow.com/questions/45524214/how-do-i-stop-my-web-content-from-shifting-left-when-the-vertical-scrollbar-appe) – JBH

回答

0

你可以使用CSS來強制滾動條始終可見:

body { overflow-y: scroll; } 
+0

是的,我想過,但我寧願它不是。真的,它可能是一個很大的開銷,做我想做的,但該死的我討厭瀏覽器默認的滾動條。 – Avicinnian

+0

我想說,你需要克服一個或另一個,並保存你的仇恨重要的事情。 – mVChr