ドキュメントから、innerWidthはほとんど私が必要とすることを行います:
「最初に一致した要素の内側の幅を取得します(境界を除き、パディングを含みます)。」
幅を知る必要があります除くパディング。つまり要素内の使用可能なスペース。
Jqueryはこのようなものを提供しますか?少しグーグルで行って、解決策を見つけることができません。
padding-left
およびpadding-right
内側の幅から差し引く値-しかし、これらがパーセンテージ、ピクセル、またはemである可能性がある場合、これが信頼できるかどうかはわかりません。
助言がありますか?
おそらくwidth()関数を探しているだけでしょう。
ドキュメントを参照してください、パディングは除外されます: http://api.jquery.com/width/
(CSS幅プロパティの最新のブラウザーの表現で意図したとおり)
編集:2012年になり、jQuery 1.8がリリースされます。これはまだ関連していますが、バージョン1.8でのbox-sizing
の考慮事項に関する jQueryブログの記事に続く を読むこともできます。
$('#element').width();
それはそれと同じくらい簡単です!