2012-01-11 12 views
2

私はJSで画像ulrsの配列を持っています?どのように画像の配列とfancyboxを開くために

$('#start_slides').fancybox({ 
    'openEffect' : 'elastic', 
    'closeEffect' : 'elastic', 
    'openSpeed'  : 600, 
    'closeSpeed' : 200, 
    helpers : { 
     buttons : {} 
    } 
}); 

$.fancybox.open(photos,{}); 

ただし、これはURLを含むファンシーボックスのみをテキストとして表示しています。

私の最終的な結果は、スライドショーのような画像を表示するファンシーボックスである必要があります。 写真・アレイはフォーマットである必要があります:

photos = [ {href : 'img1.jpg', title : 'Title'}, {href : 'img2.jpg', title : 'Title'} ] 

そして、それが働いている解決策を見つけた

おかげ

+1

。そして2日後にそれをチェックして、あなた自身の+2を得てください。 – karim79

+0

あなたのヒントをありがとう。私はそれを新しい投稿として追加したかったのです。しかし、私は自分自身に答えることができる前に私は8時間待たなければならなかった十分なポイントがないために。 – SailAvid

答えて

9

そして、初期化がでcorectly行われます。私はあなたが答えとしてあなたのソリューションを投稿し、質問からそれを削除示唆

$('#start_slides').fancybox(); 

$.fancybox.open(photos,{ 
    'openEffect' : 'elastic', 
    'closeEffect' : 'elastic', 
    'nextEffect' : 'fade', 
    'openSpeed'  : 600, 
    'closeSpeed' : 200, 
    helpers : { 
     buttons : {} 
    } 
}); 
+1

+1完璧です。 requireJSから来ているように見えますが、「Uncaught Error:Syntax error、unrecognized expression:/images/800x600/10.jpg」というエラーが発生しました。上記のフォーマットでfancyboxに渡された配列を変換すると、この問題は解決しました! – dvtoever

+0

あなたは特定のインデックスでこれらの写真をどのように開くと思いますか? – user151496

関連する問題