我有一个元素,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 ”不起作用?
答案 0 :(得分:0)
好的,晚安睡个好觉:) 如果你们中的任何一个有同样的问题,那是因为你的变量是一个String而不是一个Int 在fancybox之前添加这些将修复脚本:
fWidth = parseInt (fWidth);
fHeight = parseInt (fHeight);