jquery:css( 'width')がwidth()と異なる値を返す理由
質問
次のコードを実行すると:
node = $('.period')
alert(node.width() + ' ' + node.css('width'))
i '0 144px'を取得します。どうしてそれが可能ですか?
解決
おそらく$(document).readyで呼び出して、 width()として、最初に一致した要素の現在の計算されたピクセル、幅を取得します。 、まだレンダリングされていないため、0になります...
css( 'width')は、CSSスタイルシートから読み取ります。これは既に利用可能です。
所属していません StackOverflow