2011-09-10 46 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