Jquery fancybox iframe尺寸

Jquery fancybox iframe尺寸,jquery,fancybox,dynamic-resizing,Jquery,Fancybox,Dynamic Resizing,在fancybox主页()中,有一个示例打开一个iFrame,其尺寸为屏幕的75% 通过修改.js文件的宽度和高度属性(如网站所述),我无法获得它。您应该尝试以下方法: $('iframeLink').fancybox({ 'width':300, 'height':200, 'type':'iframe', 'autoScale':'false' }); 我也遇到了同样的问题,最后调整了fancybox js文件底部的默认尺寸——“frameWidth:800,frameHeight:600

在fancybox主页()中,有一个示例打开一个iFrame,其尺寸为屏幕的75%

通过修改.js文件的宽度和高度属性(如网站所述),我无法获得它。

您应该尝试以下方法:

$('iframeLink').fancybox({
'width':300,
'height':200,
'type':'iframe',
'autoScale':'false'
});

我也遇到了同样的问题,最后调整了fancybox js文件底部的默认尺寸——“frameWidth:800,frameHeight:600”

他们还提到你可以这样做:

可以将选项作为键/值传递 对象设置为fancybox()函数或 在FancyBox的底部修改它们 JS文件


我猜你应该把fancybox的高度设置为

$(window).height() * 0.75 
但我个人更喜欢像这样的像素

$(window).height() - 80

嗨,我刚刚通读了所有这些,我不得不从其他人写的东西中提取点点滴滴,才能让它发挥作用。我想要一扇600乘410的窗户

首先更改java脚本我处理了文件:jquery.fancybox-1.3.4.js(这可能会随着更高版本而更改) 在“默认值”下设置高度和宽度

宽度:600, 身高:410

*然后更改网页上的脚本

$(“#various3”).fancybox({

“宽度”:600,

高度:410,

“自动缩放”:false

“type”:“iframe”


请注意大小不是单引号!我浪费了一个小时才发现这个错误


这应该会有帮助。现在,如果有人能告诉我如何让这个iframe在页面加载时弹出。

但是我的fancybox使用ajax,所以我不能更改fancybox的大小

$('iframeLink')。fancybox({
“宽度”:300,
‘高度’:200,
'type':'ajax',
“自动缩放”:“假”
});

我已经有了2.14版,这就是适合我的版本

$(document).ready(function() {
    $(".iframe").fancybox({
    type: 'iframe',
    'padding' : 0,  
    'autoSize': false,      
    'width': 650, 
    'height': 520
    });
});

通过简单地将type的值从“iframe”更改为“ajax”,可以解决这个问题

$('Selector').fancybox.open({
                href : 'iframe.html',
                type : 'ajax',  //from type : 'iframe',
                padding : 0     
            });

现在它使用了iframe.html文件正文中描述的类的高度和宽度。因此自动操作。

“请注意大小不是用单引号括起来的!”-为我修复了它。谢谢!