【问题标题】:Chrome vertical scrollbar not working when URL has # at end当 URL 以 # 结尾时,Chrome 垂直滚动条不起作用
【发布时间】:2009-09-09 23:35:29
【问题描述】:

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

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

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

我假设它正在寻找一个锚点并且没有找到它然后放弃。这绝对是一个错误,但想知道一种解决方法,或者为什么它只在我的网站上这样做 - 我无法复制它,例如 here

Shift点击网址在新浏览器中打开

将锁定的网址:/faq#

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

【问题讨论】:

  • 我无法用 Chrome 2.0.172.43 重现它。滚动条正常工作。
  • 我在 Windows 7 上使用 Chrome 3.0.195.10,但它总是会中断。我现在才发现这是由于#。我现在在星巴克,其他人都在 mac,但我会尽量重现!
  • 我在多个网站上都看到了这个,因此我正在阅读这篇文章。我会说它是一个真正的 chrome 错误,很可能与 chrome 事件处理程序控制器有关。 (PID {根容器}.exe)
  • 嗯。好久没看到这个问题了。昨天买了新电脑,全新安装了带有 chrome 6.0.472.53 的 win 7 x64,刚刚验证我无法复制它。你是哪个版本的?

标签: google-chrome anchor


【解决方案1】:

对我来说,解决方案是弹出 div 的样式:我必须确保具有 z-index 且没有浮动但被浮动 div 包围的 div 具有样式 float:none 和明确的宽度(浮动这是不需要,因为它是绝对定位的)。我有一个线程正在处理这个here.

【讨论】:

  • 感谢您。以为我一个人。我已经通过确保始终返回 false 几乎消除了 # - 我也会尝试一下,以防万一我忘记了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-08
  • 2013-07-18
相关资源
最近更新 更多