2012-03-23 13 views

Odpowiedz

-1

To powinno wystarczyć.

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

Twoje rozwiązanie nie działa dla mnie –

0

użyłem przed koncert opcję aby zmienić jego rozmiar:

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

Aby uzyskać to prowadzony od wewnątrz ramy, trzeba zwolnić rodzica $ fancybox.update() od dziecka.. stronę, która powinna zmienić rozmiar.

0

Możesz zmienić szerokość i wysokość ramek iframe w zależności od szerokości i wysokości treści, używając tej opcji autoSize ma wartość true. Jeśli autoSize ma wartość true, ustawia true dla wartości autoHeight i autoWidth. Oznacza to, że szerokość i wysokość treści typu "inline", "ajax" i "html" są określane automatycznie.

$.fancybox.open({ 
padding : 0, 
href:'http://www.gamespot.com', 
type: 'iframe', 
autoSize: true 
}); 
Powiązane problemy