2012-05-13 5 views
3

Существует много ответов на вопрос о том, как динамически изменять высоту iframe. я попробовал плагин https://github.com/house9/jquery-iframe-auto-heightДинамически настраивать высоту iframe на основе содержимого

Плагин работает на IFrame нагрузки, однако, высота не динамически изменяться в зависимости от изменений в содержание IFrame, если содержимое не обновляется (AJAX, например).

Мой вопрос: Как динамически изменять высоту iframe по мере изменения высоты содержимого?

+0

Мне было любопытно, что такое же. Я использовал несколько методов, чтобы получить высоту содержимого на загрузке iframe, но сейчас мне нужно, чтобы высота iframe динамически настраивалась на ее содержимое. – Jason

ответ

1

Редактировать ... Хорошо, мой друг сказал мне правильно. Я удалил плагин из главного окна и добавляется к IFrame странице этот Jquery код:

_

setInterval(function(){ 
    //console.log($("body").height()); 
    parent.$("iframe").height($("body").height()); 
}, 100); 

но есть проблема, что после расширения, высота не меняется в его первом состоянии. Он растет больше, но не уменьшается, если я приближаюсь к соглашению на примере ... Эта проблема возникает только в браузере Chrome ...

Похоже, это ошибка Chrome, потому что если вы попытаетесь изменить размер окна Chrome iframe, обычная высота. На IE9 и FF12 отлично работает.

Смежные вопросы