Fancybox 2从参数设置宽度和高度

时间:2013-07-09 14:27:46

标签: jquery fancybox height width

我有一个元素,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打开链接,但尺寸不正确,它会全屏或是一些东西。 有人可以向我解释我错过了什么吗?为什么“路径”变量不​​起作用,但“ fWidth ”和“ fHeight ”不起作用?

1 个答案:

答案 0 :(得分:0)

好的,晚安睡个好觉:) 如果你们中的任何一个有同样的问题,那是因为你的变量是一个String而不是一个Int 在fancybox之前添加这些将修复脚本:

fWidth = parseInt (fWidth);
fHeight = parseInt (fHeight);