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 はパラメーターを完全に返します ex: 800 300 p04e1

ファンシーボックスはリンクを開きますが、サイズが正しくありません。フルスクリーンになるか、何かになります。誰かが私に欠けているものを説明できますか? " path " 変数が機能しないのに、" fWidth " と " fHeight " が機能しないのはなぜですか?

4

1 に答える 1

0

良い夜の睡眠は違いを生みます:)あなたの誰かが同じ問題を抱えている場合、それはあなたの変数が文字列であり、整数ではないためです。ファンシーボックスの前にこれらを追加すると、スクリプトが修正されます。

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