如何禁用滚动但也保持在相同的滚动位置

时间:2016-04-16 15:47:41

标签: css scroll

我试图禁用滚动以显示弹出窗口。我使用以下代码:

height: 100%;
overflow: hidden;

当我应用这些样式时,我会转到页面顶部。我想阻止滚动,但也保持在相同的位置。这是一个注册弹出窗口。所以,我希望用户能够看到是什么让他们想要在后台注册。 有什么想法吗?

2 个答案:

答案 0 :(得分:0)

你应该在身体上使用overflow: hidden;,最简单的方法是在高度和宽度上弹出100%是弹出包装position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000 Z索引供你选择(所以弹出不会是被其他容器重叠。)

答案 1 :(得分:0)

虽然隐藏了滚动,但您可以使用window.scrollTo()函数在任何需要的地方设置滚动,例如

window.scrollTo(0, 0);

在以对话方式打开唱歌之前,您可以获得滚动位置。

  

window.scrollTop

     

window.scrollLeft

这可能是你正在寻找的x和y