2012-03-23 5 views
5

Я использую Fancybox 2.0. Я открываю контент в iframe. Как я могу динамически изменять размер окна во время изменения содержимого в iframe?Как динамически изменять размер iframe в Fancybox 2?

Я google часами, но все ссылки предназначены либо для более старой версии (1.3), либо для тупиков.

Благодарен за вход!

ответ

-1

Это должно быть сделано.

$.fancybox({ 
    width:600, 
    height:300, 
    autoResize:false 
}); 
+0

Ваше решение не сработало для меня –

0

я использовал до показа возможности изменить его размер:

beforeShow: function(){ 
    this.width = $('.fancybox-iframe').contents().find('html').width(); 
    this.height = $('.fancybox-iframe').contents().find('html').height(); 
} 

Чтобы получить это запустить внутри кадра, вы должны стрелять родитель $ fancybox.update() от ребенка.. страницу, которая должна изменить его размер.

0

Вы можете изменить ширину и высоту iframe в соответствии с шириной и высотой содержимого, используя этот параметр autoSize. Если значение autoSize равно true, тогда для autoHeight и autoWidth задано значение true. Это означает, что ширина и высота контента типа «inline», «ajax» и «html» определяются автоматически.

$.fancybox.open({ 
padding : 0, 
href:'http://www.gamespot.com', 
type: 'iframe', 
autoSize: true 
}); 
Смежные вопросы