Jquery fancybox iframe尺寸
在fancybox主页()中,有一个示例打开一个iFrame,其尺寸为屏幕的75% 通过修改.js文件的宽度和高度属性(如网站所述),我无法获得它。您应该尝试以下方法: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
$('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文件正文中描述的类的高度和宽度。因此自动操作。“请注意大小不是用单引号括起来的!”-为我修复了它。谢谢!