理由はわかりませんが、IE9互換ビューまたはIE7でIEからこれを実行すると、clientWidthとclientHeightは常にゼロを返します。それは他のすべてのために働きます。問題のある非常に単純なコードスニペット(あなたも試してみることができるように):http: //jsfiddle.net/nz2DA/
上記のコードスニペットは次のとおりです...次のHTMLスニペットを含むページがあります。
<div id='aaa'>aaaaaa</div>
そして、clientWidth関数とclientHeight関数をテストするための私のJavaScriptは次のとおりです。
var el = $('#aaa')[0];
alert('Client width and height: '+ el.clientWidth + ' X ' + el.clientHeight);
IE7またはIE9互換モードで実行すると、常に「0X0」のアラートがポップアップ表示されます。
どんな助けや説明も本当にありがたいです。ありがとう!