我需要帮助确定我的某个生产网站出现严重视觉故障的原因。它只发生在Safari - Chrome和所有其他浏览器都很好。
http://www.philanthropicdirectory.org/search
这是一个Drupal 6.x网站,同时运行以下内容:
重播:
如果您注意到我的情况相同,那么获取您的机器配置和Safari版本会非常棒。
在
调整大小后
标签后
图像说明了一切,据我所知,我只能通过Safari在以下设置中重现此问题:
我已经使用早期版本的Safari(4.x)测试了其他机器和其他机器,但问题根本不存在。
你认为我能测试出来为什么会发生这种情况吗?
PS:一次只使用一台显示器会产生同样的问题。
答案 0 :(得分:1)
<强>解<!/强>
我注意到我们构建的另一个网站发生了这种情况 - 这个网站与Drupal没有任何共同之处,这里有问题,除了这个新网站还有一个Flash(SWF)文件{{ 1}},我正在将CSS属性应用于具有负body
值的元素。
这是在这个新网站上发生的,因为HTML中z-index
的容器设置为
object
可以点击与z-index: -1;
重叠的元素(否则,object
顶部的链接无法与之互动)。
我能够永久修复它,而不是在object
object
鉴于这个解决方案,我在Drupal网站上搜索了所有“z-index:-1”CSS,确定在每个选项卡上都显示了Thickbox容器中的一个元素 - 大绿色“SEARCH”输入按钮。它的风格是因为视觉需求(与按钮上的虚假内部阴影有关)。
我禁用了此元素的整个z-index: 1; /* or anything > 0 */
属性,而且,在Drupal网站上,永久的funkiness消失了。
乌拉!毫无疑问,我在另一个网站上更加敏锐地看到了同样的问题。
现在我不确定Safari背后的确切错误没有经过严格的测试,但我所知道的是页面上的z-index
+靠近它的任何元素设置为object
等于完全崩溃(在运行Safari 5.x的Mac上)。
答案 1 :(得分:0)
我在运行Windows 7的HP Xeon上检查了Safari 5.1(7534.50)。我没有看到任何故障。
这很奇怪。听起来像某种竞争条件。也许您的ATI驱动程序中存在错误?因为它在重新渲染时会自行修复,也许你可以在某个地方引入一些延迟,这可能会让它有更多的时间来正确渲染?