IE8中的奇怪透明度问题-绿色手机图标



我会在前面说,我花了相当多的时间(实际上是荒谬的)试图解决这个问题。

因此,我遇到问题的网站/特定页面位于http://staging.htsdlaw.com/about-us.我相信这个问题出现在大多数页面上。

当然,像许多IE8错误一样,我很难重复这个问题;但很明显,它发生在几个运行IE8的客户端机器上。以下是他的全部规格:

Windows 7
Internet Explorer 8
User Agent: 
Mozilla/4.0 (compatible; MSIE 8.0;
Windows NT 6.1; Trident/4.0; SLCC2;
.NET CLR 2.0.50727; .NET CLR
3.5.30729; .NET CLR 3.0.30729; Media
Center PC 6.0; MDDR; .NET CLR
1.1.4322; Tablet PC 2.0; .NET4.0C)

当他点击"关于我们"并登录页面时,或者当他刷新该页面时,就会发生这种情况。当他加载页面时,他看到了这些奇怪的绿色手机图标。当他将鼠标移动到内容区域时,它们就会消失。

您可以在此处查看屏幕截图:http://cloud.believelabs.com/image/3c1S2Z2H0i2S/green_ie8_bug.png

至于脚本库,我使用的是jQuery 1.7++、Superfish.js、jQuery Cycle和jQuery easing。

在我的发展过程中的任何时候,我都无法重现这一时期。我只是在我的OSX机器上运行一台Windows7虚拟机,并交换开发人员工具设置。

当您检查它时,请记住,我使用HTML类将tile设置为仅适用于IE的JPG格式。例如,html.ie #main { background-image: same_file.jpg }

一如既往,非常感谢大家的帮助。我尽我所能研究和解决尽可能多的问题(通常是因为这个网站)。

如果不能复制问题,很难给出特定的答案,但当你在IE中遇到一些IE副本的问题,而不是其他看起来完全相同的副本时,通常会涉及两个问题之一:

  1. 兼容模式。如果IE的一个副本是在兼容模式下查看网站的,而另一个不是,那么你显然会看到两者之间的差异。至于他们为什么会这样做,并不总是很清楚,但往往是用户的浏览器配置。有时,如果您浏览本地intranet内的网站,也可能会意外触发它。

  2. 缺少ActiveX控件。我的直觉是,这就是这里的问题,因为它经常发生在不透明和诸如此类的情况下。浏览器不会报告任何错误,但效果根本不会呈现。这是由于浏览器由于其安全设置而阻止ActiveX控件,或者ActiveX控件没有正确安装。由于这些控件通常是标准的Windows控件,所以它们有时会丢失是个谜,但这种情况似乎经常发生。

因为这两个问题都发生在用户土地上,所以几乎不可能预测或缓解它们,除非让网站在做不到什么的情况下优雅地应对。

最新更新