我们最近更改了导航菜单。除了一个用户,只有当用户使用chrome时,它们才能为所有人工作。
菜单将在第一次将鼠标悬停在某个选项上时进行渲染,但在此之后,不会显示任何菜单(请参见屏幕截图)。
我们使用相同版本的Chrome渲染相同的网站。有没有其他人经历过这样的事情或有任何想法可能导致这个?
工作:
断裂:
答案 0 :(得分:2)
在我看来非常像缓存问题。更新之前的一些JavaScript或CSS可能仍存储在用户的浏览器缓存中。
要解决此问题,请清除Chrome浏览器缓存。 您可以通过 ctrl + shift + del 访问相关对话框。
答案 1 :(得分:0)
我终于能够解决这个问题了。
首先,每个人都在隐身模式下使用相同版本的Chrome,没有扩展名和已清除的缓存,所以我们仍然不确定为什么只有一个特定用户才会遇到问题而没有其他人。此外,该用户距离2000英里,因此我们无法在该机器上进行物理调试。 (这是一台经理/管理员,机器上有敏感信息,所以RDP也不是一个选项)
我终于能够通过使用Chrome Canary进行测试来重现该问题,并发现该问题与使用左-999999999px而不是display:none隐藏子弹出菜单直接相关。显然只是按住'9'键几秒钟是一个坏主意,它似乎导致某种溢出错误并将左值更改为-9999px而是为该用户和Chrome Canary中的其他人修复它。 / p>
感谢所有贡献的人。