2015-12-30 3 views
-1

Имейте славные праздники! У меня также будет хороший Новый год, если я решу проблему. Итак, у меня есть iframe, который динамически вставлен в определенное место между содержанием страницы. Мне нужно перезагрузить iframe при изменении размера окна, но я не могу его выбрать. Я пробовал:jquery reload динамически добавляется iframe

$(window).on('resize', 'iframe', function(){ 
    //code for reloading 
}); 

Но это не работает. Есть идеи?

+0

http://stackoverflow.com/questions/86428/whats-the-best-way-to-reload- refresh-an-iframe-using-javascript – Ianis

+0

@Ianis, какой ответ подходит для выбора динамически добавленного iframe? –

ответ

2

Это не будет перезагружать:

$(window).on('resize', 'iframe', function() { 
    // reload the iframe window. 
    this.contentWindow.location.reload(); 
}); 

Но это делает:

$(window).on('resize', function() { 
    // reload the iframe window. 
    $('iframe').each(function() { 
    this.contentWindow.location.reload(); 
    }); 
}); 
+0

Не работает, к сожалению. Я положил console.log ('test') внутри функции, и он не отображается в консоли. Я думаю, что это из-за динамической природы iframe –

+0

@ АртурПипченко Еще раз проверьте! Я сказал, что это будет ** не ** перезагружать. Изменен ответ. Видеть! –

+0

@ АртурПипченко Дайте мне знать, если будет обновлен ответ. –

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