Web アプリケーションで Jquery および asp.net ページを使用しています。IE8 との互換性では、一部のコントロール幅が適切にレンダリングされません。ダイアログは一部の自動幅で開きますが、ダイアログ タイトルの幅は、そのコンテンツが取得するときに適切な幅になりません。また、幅が非常に小さいドロップダウンリストもあります。
問題を解決する方法.....
ありがとう..
Web アプリケーションで Jquery および asp.net ページを使用しています。IE8 との互換性では、一部のコントロール幅が適切にレンダリングされません。ダイアログは一部の自動幅で開きますが、ダイアログ タイトルの幅は、そのコンテンツが取得するときに適切な幅になりません。また、幅が非常に小さいドロップダウンリストもあります。
問題を解決する方法.....
ありがとう..
解決策は簡単です。互換モードを使用しないでください。
X-UA-Compatible
次のように、メタ タグを指定することで、IE が互換モードを使用しないようにすることができます。
<meta http-equiv="X-UA-Compatible" content="IE=Edge" >
それをヘッダーに入れると、IEは互換モードの使用を停止します(もちろん、ユーザーが手動で設定しない限り、それについてはあまりできません!)
互換モードは、IE7 の実際のコピーと実際には 100% 同一ではないことに注意することが重要です。実物には出てこないバグやクセが多数あります。問題が実際の IE7 で発生しているかどうかは指定していませんが、サイトで IE7 をサポートする必要がある場合は、IE8 の互換モードではなく、IE7 の実際のコピーでテストする必要があります。(バージョン間のテストに最適なIETesterなどのツールを使用して、すべてのバージョンの IE を一緒にインストールできます)
また、「互換モード」と「互換モード」を混同している場合に備えて、ページの上部に有効な doctype があることを確認する必要があることに注意してください。これでうまくいくはずです:
<!DOCTYPE html>
それが役立つことを願っています。