2012-04-03 3 views
1

Я создаю контент, который будет загружен в iframe другим сайтом.изменение размера iframe во время анимации jQuery

Определенные ссылки на странице (iframed) загружают содержимое через Ajax, а затем показывают/скрывают его с помощью функции slideToggle (jQuery animation).

Я нашел Resizing an iframe based on content отличную помощь в назначении iFrame правильной высоты при загрузке страницы, но как увеличить высоту iFrame при динамическом изменении содержимого (без перезагрузки страницы)?

+0

Вы используете плагин для iframe? например, плагин colorbox позволяет вам определять размер руководства iframe или автоматически при запуске – kommradHomer

+0

Я не использую никаких плагинов, только jQuery и решение, описанное на странице, приведенной выше. –

+0

присваиваете ли вы свой iframe объекту? вы можете изменить значения стиля вашего элемента iframe, используя 'parent.myIFrameObject', извините, если он слишком прост и уже пробовал – kommradHomer

ответ

0

Вы не можете взаимодействовать с DOM различного домена в средствах JS внутри iframe изменения свойств самого iframe. Или иначе, JS из основного документа, проверяя/изменяя DOM изнутри.

Вам будет лучше загружать содержимое iframe на AJAX.

+0

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

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