我有一个间歇性的问题,我认为是由于未清除的浮标。 Chrome(我的主要开发浏览器)中发生的事情是垂直滚动条将锁定在顶部位置,我无法向下滚动页面。最初当页面开始加载时,它将允许您滚动,然后当页面加载时,它将跳回到开头并锁定自己。

我刚刚拆开我的页面寻找未清除的浮动和丢失的标签,最后发现它是由于URL末尾有一个#(以编程方式添加并在我刷新页面时保留)。

此问题仅发生在chrome中 - 似乎不会在其他webkit浏览器中发生。

我认为它正在寻找一个锚而没有找到它然后放弃。它肯定是一个错误但是想知道一个变通方法,或者为什么它只在我的网站上做 - 我不能复制它,例如这里

转换点击网址以在新浏览器中打开

将锁定的网址: / faq#

未锁定的网址(相同但没有#): / faq

有帮助吗?

解决方案

对我来说,解决方案是一个弹出式div的样式:我必须确保一个带有z-index且没有浮动的div但是被浮动div包围的样式为 float:none 和一个明确的宽度(浮动这是不需要的,因为它绝对定位)。我有一个主题通过这个这里。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top