次のコードを使用して、div に高さを追加したいと思います。
$('div').css("height", "+=50");
上記のコードは、div に 50 ピクセルを追加します。em 単位を使用して値を追加するにはどうすればよいですか?
数字の後にフォーマットを追加するだけで、jquery は残りを把握しません。これは機能しません.jQueryはピクセルを愛し、変換しないので、"+=50em"
カットしません.
これはemsの修正です。ずさんな修正ですが、機能します。
$("div").css("height", ($("div").height()+50)+"em");
例: http://jsfiddle.net/npZCB/4/
*
FrançoisWahl
: 追加のメモとして、.height()
パディング、ボーダー、マージンを除いた高さを示します。パディングを含めるには use.innerHeight()
、パディングとボーダーを含めるには use.outerHeight()
、パディングボーダーとマージンを含めるにはuse を使用します.outerHeight(true)
。必要な場合に備えて、これを追加すると思いました。