自从 IE10 出现以来,我的一些客户抱怨我的一些项目中出现了令人讨厌的故障(显示闪烁的白色条纹)。当屏幕的一部分淡入或淡出时会出现此问题。我认为这与不透明度有关。这只是 IE10 的问题,因为其他浏览器的代码没有任何问题,包括早期版本的 IE。
奇怪的是,它并不总是存在,有时没有问题,但总体来说很烦人。举个例子,请访问以下站点(使用 IE10): http ://www.meezingeninrotterdam.nl (这是一个荷兰站点)
下一步:例如单击页面上的搜索图标,您可以在菜单栏的右侧找到它。您会注意到故障(可能也在幻灯片中),如果没有,请关闭对话框并再次打开它。
我认为这是 IE10 中的一个错误,但是当我能够通过对代码稍作更改来解决此问题时,我会尝试一下。
供你参考:
- 使用 jQuery 1.5.1
- 该站点主要基于 Ajax,例如幻灯片和对话框
- 除了 jQuery,我不使用任何第三方代码(或插件)
- 该站点是跨浏览器兼容的,不使用黑客攻击,并且是 W3C 有效的(除了 CSS,这在所有类型的浏览器中都是不可能的)。
- 所有代码都经过编译(Google 附件编译器)或缩小(YUI 压缩器)以进行分发
我不想做的事情:
- 网站结构发生巨大变化
- 仅 IE10 没有额外的 CSS 文件
- 由于一些不兼容问题,更新到较新版本的 jQuery。
我试过的:
- 升级 jQuery,但存在与现有代码不兼容的问题
- 使用原始代码(未缩小)但具有上述相同的问题
- 分析代码但没有找到可能有问题的原因
有人对此有一个简单的解决方案吗?