Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Переопределить высоту блока (https://javascript.ru/forum/events/41302-pereopredelit-vysotu-bloka.html)

cccp.world 07.09.2013 21:06

Переопределить высоту блока
 
Высота блока уже сформирована, мне лишь требуется переопределить ее прибавив энное количество пикселей. Но не получается. В чем ошибка?

$('.mainFrame').height(function(){
	var mainFrameHeight = $(this).height() + 20;
});

BETEPAH 08.09.2013 10:43

Цитата:

Сообщение от cccp.world
var mainFrameHeight

вы с этой переменной что-то делаете или привели полный код? Ошибка в том, что вы ничего не возвращаете в функции
$('.mainFrame').height(function(){
    return $(this).height() + 20;
});

cccp.world 08.09.2013 12:15

Нет, эта переменная более нигде не фигурирует, определяю ее прямо в данной функции.
Вы правы, действительно я ничего не возвращал в функцию. Попробывал так, но ничего не получилось:
$('.mainFrame').height(function(mainFrameHeight){
    var mainFrameHeight = $(this).height() + 20;              НЕПРАВИЛЬНО
});


$('.mainFrame').height(function(){
    return $(this).height() + 20;               ПРАВИЛЬНО
});


Ваш способ сработал. Спасибо вам ветеран!


Часовой пояс GMT +3, время: 23:08.