2013-03-17 91 views
0

由於IE10在身邊,我的一些客戶抱怨在我的一些項目中出現了令人討厭的故障(顯示閃爍的白色條紋)。當屏幕的一部分淡入或淡出時會發生此問題。我認爲這與不透明度有關。這僅僅是一個IE10問題,因爲其他瀏覽器對代碼沒有任何問題,包括早期版本的IE。僅在IE10中閃爍白色條紋(IE10中的錯誤?)

奇怪的是,它並不總是存在,有時沒有問題,但總的來說這是非常煩人的。 給你一些例子,請訪問以下網站(使用IE10的): http://www.meezingeninrotterdam.nl(這是一個荷蘭網站)

下一頁:點擊例如在頁面上的搜索圖標,你可以找到它在菜單欄的右側。你會注意到這個故障(也許在幻燈片中),如果沒有,請關閉對話框再次打開。

我認爲這是IE10中的一個錯誤,但是當我能夠通過對代碼進行一些修改來解決這個問題時,我會嘗試一下。

爲了您的信息:

  • 使用jQuery 1.5.1
  • 該網站在很大程度上基於Ajax的,例如用於幻燈片和對話
  • 我不使用任何第三方代碼(或插件)除了jQuery
  • 該網站是跨瀏覽器兼容的,不使用黑客和W3C有效(CSS除外,這是不可能與所有類型的瀏覽器)。
  • 所有代碼被分配編譯(谷歌外殼編譯器)或精縮(YUI壓縮機)

我不想做的事:在網站的結構

  • 劇變
  • 沒有用於IE10的額外CSS文件
  • 由於某些不兼容問題,請更新到較新版本的jQuery。

我曾嘗試:

  • 升級的jQuery但不兼容問題與現有代碼
  • 使用原單碼(不是精縮),但有分析上面的代碼
  • 描述的相同問題但沒有找到可能成爲問題的原因

有沒有人對此有一個簡單的解決方案?

回答

0

經過很長一段時間,我得到了問題的答案(但不是真正的答案)。 仍然認爲它是IE中的一個bug,它與使用的硬件有關。我的筆記本電腦中有兩張卡,集成顯卡和更強大的NVIDIA圖形卡。

IE默認使用功能更強大的硬件(NVIDIA顯卡)3D設置,此時出現問題。當我使用NVIDIA配置控制檯強制IE必須使用集成顯卡而不是NVIDIA顯卡時,閃爍問題消失了。

這不是我的客戶的解決方案,因爲他們中的大多數在他們的系統中只有一個圖形卡,並且無法對此做任何事情。

這證明我的代碼沒有問題,這是IE與系統中使用的圖形卡(DirectX 3D設置)組合的問題。

編輯: 參見: