1

ウィンドウのサイズに合わせて DIV の高さを設定したいのですが、IE10 で$(window).height()返さ0れます。IE8 と IE9 では問題なく動作します。なんで?

また、次のようにdoctypeステートメントを書きました

<!--[if IE]>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">`
<![endif]-->

<!--[if IE]>「 」と「 」を削除すると、<![endif]-->正常に動作します。なんで?説明してください。

4

2 に答える 2

1

"<!--[if IE]>" and "<![endif]-->"IE の if/else について述べたように、cozを削除すると機能します。他のブラウザは、正常に必要な DOCTYPE を検出でき$(window).height()ません。これは機能しないためです。doctype が定義されていない場合。したがって、すべてのブラウザに DOCTYPE を追加してください。問題が解決する可能性があります

于 2013-04-22T03:55:51.247 に答える