2

次のコードを使用して、div に高さを追加したいと思います。

    $('div').css("height", "+=50");

上記のコードは、div に 50 ピクセルを追加します。em 単位を使用して値を追加するにはどうすればよいですか?

4

2 に答える 2

4

数字の後にフォーマットを追加するだけで、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)。必要な場合に備えて、これを追加すると思いました。

于 2013-03-23T18:49:07.827 に答える