0

我有一个元素,它 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 完美返回参数,例如:800 300 p04e1

花式框打开链接但大小不正确,它进入全屏或类似的东西。有人可以向我解释我错过了什么吗?为什么“ path ”变量不起作用,而“ fWidth ”和“ fHeight ”却不起作用?

4

1 回答 1

0

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

fWidth = parseInt (fWidth);
fHeight = parseInt (fHeight);
于 2013-07-10T07:02:22.443 回答