現在のjQueryドキュメントでは、セッターとして動作する.outerWidth()については言及されていません。私はそれを解決できると確信していますが、行内の他の要素の計算された幅に基づいて行内の要素の幅を設定することは面倒であり、他の主要なブラウザーと比較した場合、IE9では等しく機能しません。思い切って、.outerWidth()をセッターとして使ってみました。それは美しくそしてすべてのブラウザで等しく動作します。
コード行は次のとおりです(JavaScript変数を使用して「値」を設定し、その値はアラートによって確認されます)。
$("#WelcomeMessage").outerWidth(WidthAvailableForWelcomeMessage);
そして、これが私のサイトのjQueryリファレンスです。
<script src="jquery-1.7.2.js" type="text/javascript"></script>
<script src="jquery-ui.js" type="text/javascript"></script>
<link href="jquery-ui.css" rel="stylesheet" type="text/css" />
コメントセクションの最後にある.outWidth()のドキュメントの1つのコメントは、この機能がjQueryuiにあることを示しています。UIへの参照をコメントアウトすると、機能しなくなります。しかし、この機能に関する明確なドキュメントはどこにも見つかりません。
この動作は信頼できますか?