0

IE10 が登場して以来、私のクライアントの何人かは、私のいくつかのプロジェクトで厄介なグリッチ (点滅する白いストライプが表示されます) について不満を漏らしています。この問題は、画面の一部がフェード インまたはフェード アウトする場合に発生します。不透明度と関係があると思います。これは IE10 のみの問題です。以前のバージョンの IE を含め、他のブラウザーではコードに問題がないためです。

奇妙なことに、常にそこにあるとは限らず、問題がない場合もありますが、全体的には非常に迷惑です. 例を示すには、次のサイトにアクセスしてください (IE10 を使用): http://www.meezingeninrotterdam.nl (オランダのサイトです)

次へ: たとえば、ページの検索アイコンをクリックすると、メニュー バーの右側に表示されます。グリッチに気付くでしょう (スライドショーにもあるかもしれません)。そうでない場合は、ダイアログを閉じてもう一度開いてください。

これは IE10 のバグだと思いますが、コードを少し変更して修正できたら試してみます。

ご参考までに:

  • jQuery 1.5.1 の使用
  • このサイトは、スライド ショーやダイアログなど、Ajax に大きく基づいています。
  • jQuery 以外のサードパーティ コード (またはプラグイン) は使用していません。
  • このサイトはクロスブラウザ互換性があり、ハックを使用せず、W3C で有効です (CSS を除き、すべての種類のブラウザでは可能ではありません)。
  • すべてのコードは、配布用にコンパイル (Google エンクロージャ コンパイラ) または圧縮 (YUI 圧縮) されます。

やりたくないこと:

  • ウェブサイトの構造の大幅な変更
  • IE10 専用の余分な CSS ファイルはありません
  • 非互換性の問題があるため、jQuery の新しいバージョンに更新します。

私が試したこと:

  • jQuery をアップグレードしますが、既存のコードとの非互換性の問題があります
  • 元のコード (縮小されていない) を使用しているが、上記と同じ問題がある
  • コードを分析しましたが、問題になる可能性のある理由が見つかりませんでした

これに対する簡単な解決策はありますか?

4

1 に答える 1

0

長い時間が経ち、問題に対する答えが得られました (ただし、本当の答えではありません)。これは IE のバグだといまだに信じていますが、使用しているハードウェアに関係があります。ラップトップには 2 枚のカード、統合グラフィックス、およびより強力な NVIDIA グラフィックス カードがあります。

IE はデフォルト (NVIDIA カード) の 3D 設定でより強力なハードウェアを使用しており、この時点で何か問題が発生しています。NVIDIA 構成コンソールを使用して、IE が NVIDIA グラフィック カードの代わりに統合グラフィックスを使用するように強制すると、ちらつきの問題はなくなりました。

ほとんどのクライアントはシステムにグラフィック カードが 1 枚しかなく、それに対して何もできないため、これは私のクライアントに対する解決策ではありません。

私のコードに問題がないことを証明しています。これは、システムで使用されているグラフィック カード (DirectX 3D 設定) と組み合わせた IE の問題です。

編集: も参照してください:

于 2013-06-21T09:59:25.053 に答える