我和我的用户仅在 Chrome 中遇到渲染故障(在 Windows 和 Mac 上),其中我用于悬停工具提示样式“弹出窗口”的覆盖 div(请参见下面的第一张图片)无法正确渲染在某些情况下(见下面的第二张图片)。在我测试过的所有其他浏览器中,它都按预期工作。
以下是悬停弹出窗口的外观(以及在 Firefox、Safari、IE 中发生的情况):
以下是 Chrome 中发生的情况:
如果您使用约 1200 像素的浏览器窗口宽度查看 5 月 24 日,您可以在此站点上看到它的运行情况(明显更宽或更窄的窗口似乎不起作用)。该故障仅影响菜单右下角向左弹出的弹出窗口,例如 5 月 24 日的弹出窗口。使用页面上方相同的确切机制的悬停工作正常。有故障的弹出窗口是不可见的(除了部分克拉),但是如果您单击链接以将弹出窗口锁定到位,然后在移动鼠标时按住左键,就好像在弹出窗口应该“选择文本”的区域一样是,然后它将部分渲染。此外,如果我打开开发工具并尝试选择弹出窗口,它会在那时呈现得很好。
我整天都在看这个,并尝试使用不透明度、z-index 等不同的解决方法,但一无所获。这个故障是否会为任何人敲响警钟?有没有办法强制 Chrome 渲染 div,一旦它被定位和取消隐藏?我对任何解决方法或黑客都很好。
我为弹出窗口使用了一个自定义(并且相当复杂)的 jquery 插件。如果查看插件的非缩小 javascript 会有所帮助,我可以发布或提供指向该链接的链接,但引导我解决问题的一般指导足以被接受为答案。
编辑:我的浏览器版本:26.0.1410.65