IE10 が登場して以来、私のクライアントの何人かは、私のいくつかのプロジェクトで厄介なグリッチ (点滅する白いストライプが表示されます) について不満を漏らしています。この問題は、画面の一部がフェード インまたはフェード アウトする場合に発生します。不透明度と関係があると思います。これは IE10 のみの問題です。以前のバージョンの IE を含め、他のブラウザーではコードに問題がないためです。
奇妙なことに、常にそこにあるとは限らず、問題がない場合もありますが、全体的には非常に迷惑です. 例を示すには、次のサイトにアクセスしてください (IE10 を使用): http://www.meezingeninrotterdam.nl (オランダのサイトです)
次へ: たとえば、ページの検索アイコンをクリックすると、メニュー バーの右側に表示されます。グリッチに気付くでしょう (スライドショーにもあるかもしれません)。そうでない場合は、ダイアログを閉じてもう一度開いてください。
これは IE10 のバグだと思いますが、コードを少し変更して修正できたら試してみます。
ご参考までに:
- jQuery 1.5.1 の使用
- このサイトは、スライド ショーやダイアログなど、Ajax に大きく基づいています。
- jQuery 以外のサードパーティ コード (またはプラグイン) は使用していません。
- このサイトはクロスブラウザ互換性があり、ハックを使用せず、W3C で有効です (CSS を除き、すべての種類のブラウザでは可能ではありません)。
- すべてのコードは、配布用にコンパイル (Google エンクロージャ コンパイラ) または圧縮 (YUI 圧縮) されます。
やりたくないこと:
- ウェブサイトの構造の大幅な変更
- IE10 専用の余分な CSS ファイルはありません
- 非互換性の問題があるため、jQuery の新しいバージョンに更新します。
私が試したこと:
- jQuery をアップグレードしますが、既存のコードとの非互換性の問題があります
- 元のコード (縮小されていない) を使用しているが、上記と同じ問題がある
- コードを分析しましたが、問題になる可能性のある理由が見つかりませんでした
これに対する簡単な解決策はありますか?