DOM要素の高さを変更する関数を作ろうとしています。
function _changeLiHeight( elem, height ) {
var area = elem.parent( '.area' ),
li = area.parents( 'li' ),
outerh = li.outerHeight( true );
li.css( 'height', outerh + height );
}
100 + -30 = 70 のような結果を期待していたのですが、第 2 引数として負の数を送信すると、結果は 100 + -30 = -30 になります。この動作は問題ありませんか? また、問題を解決するにはどうすればよいですか?
間違いは、削除された要素を最初の引数として送信したことでした。したがって、true、outerh は 0 でした。