Подтвердить что ты не робот

Как добавить высоту к существующей высоте?

Например, я хочу добавить 20px в <div id='example'></div>, который в настоящее время 20px.

Я мог бы получить существующую высоту и добавить 20px и ввести ее как новую высоту, но я хочу узнать, есть ли лучший способ, который может работать как оператор +=.

4b9b3361

Ответ 1

Вы можете передать функцию в height(), у которой есть текущая высота элемента в качестве аргумента, а return этой функции будет новой:

$('#example').height(function (index, height) {
    return (height + 20);
});

Вот демонстрационная версия: http://jsfiddle.net/grajh/

Документы: http://api.jquery.com/height/

Ответ 3

Таким образом:

$('#example').height( $('#example').height() + 20 );