我试图避免在侧边栏菜单打开时滚动浏览移动浏览器中的主要内容,方法是在主要内容中添加100%高度,隐藏溢出和绝对位置的类,但问题是如果我向下滚动然后打开菜单,我会自动移动到页面顶部,并且在打开侧边栏之前不要停留在我所在的位置。我无法弄清楚出了什么问题。
我尝试了一些解决方案,例如保存位置,然后强制窗口始终保持在那个位置,直到侧边栏关闭,但我很确定有一种更清洁的方法。
任何人都有更好的主意吗?
非常感谢。
°(我认为该技术被称为“画布外”)
答案 0 :(得分:0)
您必须将侧边栏放在页面顶部,这就是为什么它会滚动到顶部。要解决此问题,请使用position:absolute;