Top.Mail.Ru
Ответы
Аватар пользователя
11лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Высота iframe используя jquery

есть скрипт

jQuery(function($) {

$('iframe').load(function(){$(this).height($(this).contents().find('html').height());});

});

После загрузки страницы он вычисляет и устанавливает высоту для iframe

Мне необходимо что бы этот скрипт выполнялся при каждом изменении размеров окна браузера. Знаю для этого есть функция .resize()

Делаю вот так но что то не работает, подскажите как правильно?

$(window).resize(function () {

jQuery(function($) {

$('iframe').load(function(){$(this).height($(this).contents().find('html').height());});

});

});

По дате
По рейтингу
Аватар пользователя
Гуру
11лет

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

Аватар пользователя
Искусственный Интеллект
11лет

вытащить из jQuery(function($)