【发布时间】:2013-07-10 15:02:22
【问题描述】:
我有一个元素,onClick 从属性中获取宽度和高度,然后调用 showFanceBox() 函数。
function showFanceBox(fWidth, fHeight, path){
console.log(fWidth, fHeight, path)
$.fancybox({
width : fWidth,
height : fHeight,
closeClick : false,
padding : 0,
type : "iframe",
href : 'games/'+path+'/index.html'
});
}
console.log 完美返回参数 ex: 800 300 p04e1
fancybox 会打开链接,但大小不对,它会变成全屏或类似的东西。 有人可以向我解释我错过了什么吗?为什么“path”变量不起作用,而“fWidth”和“fHeight”却不起作用?
【问题讨论】:
-
嗯,您尝试过以下选项吗:
autoScale: false和autoDimensions: false? -
您的代码完美运行jsfiddle.net/vkWQU 可能只是添加
fitToView: false.... 还要检查您是否缺少fancybox css 文件 -
添加了 autoScale: false autoDimensions: false ,没有任何区别,并且包含 css 否则它不会放在上面。
-
每次我设置宽度和高度的默认值时,它都会相应地缩放它,但是当我放置一个值时,它会使其全屏显示。
标签: jquery fancybox height width