0

要するに、ギャラリーでfancyboxを起動しようとしていますが、iframeと手動呼び出しを介してfancyboxを起動しようとしています。

現在、関数を介してfancyboxを起動し、iframeモードを正常に使用しています(ギャラリーなし)。これにより、ポップアップライトボックスにさらに具体的なフォーマット制御を与えることができます。また、関数を使用することで、メインページのアイテムから関数へのデータを解析してライトボックスを起動し、関数を介してiframeに再度解析できるためです(を参照)。以下の関数例)。

問題は、ライトボックスがこの方法を使用してギャラリーとして解釈する画像のグループを定義しようとしていることをライトボックスに認識させる方法がわからないことです。

それで、ギャラリーを開始している間に、どういうわけか関数でインフレームを起動できますか?

function testFunction(caption){
    $.fancybox({
        "overlayOpacity":0.8,
        "type" : "iframe",
        "width" : "100%",
        "height" : "100%",
        "padding": 0,
        "margin": 0,
        "content": "test.php?cap="+caption
    });

}
4

1 に答える 1

2

次の形式で、画像オブジェクトの配列を設定できます。

var images = [];
images.push({'href': 'http://www.mydomain.com/example.gif', title:'myName'});

$.fancybox.open(images, { 
    // all the other parameters here
});

私が正しければバージョン2を使用する必要があります

于 2012-05-21T13:00:18.960 に答える