2012-03-23 3 views

Antwort

-1

Dies sollte es tun.

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

Ihre Lösung hat nicht für mich funktioniert –

0

ich verwendet, um die vor Show Option zum Ändern der Größe:

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

diese von innerhalb des Rahmens laufen zu erhalten, müssen Sie die Eltern feuern $ fancybox.update() von dem Kind.. Seite, die die Größe ändern sollte.

0

Sie können die Breite und Höhe des Iframes gemäß der Breite und Höhe des Inhalts ändern, indem Sie diese Option verwenden. AutoSize ist true. Wenn autoSize true ist, werden autoHeight und autoWidth auf true gesetzt. Dies bedeutet, dass für 'inline', 'ajax' und 'html' die Inhaltsbreite und -höhe automatisch bestimmt wird.

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