2012-04-10 100 views
0

我有一個簡單的html頁面,我想用fancybox製作一個非常簡單的圖庫。 下面是一個圖像的代碼:爲fancybox圖片庫生成錨點和圖片標籤

<a class="gallery" href="img/83.jpg"><img src="img/83k.jpg" alt="" /></a> 

問題是,我有他們的400,我要使它順序,如:

<a class="gallery" href="img/84.jpg"><img src="img/84k.jpg" alt="" /></a> 
<a class="gallery" href="img/85.jpg"><img src="img/85k.jpg" alt="" /></a> 
etc... 

手工編碼它會這麼痛。 我怎樣才能生成它的全部?

謝謝!

+0

你想生成他們在DOM或僅在的fancybox的畫廊? ...什麼版本的fancybox BTW? – JFK 2012-04-10 07:32:09

+0

我只是想讓他們在DOM中。 (這是fancybox 1.3.4) – marchello 2012-04-10 09:13:04

回答

1

要生成您的畫廊像創建一個容器:

<div id="galleries"></div> 

然後使用此代碼:

$(document).ready(function(){ 
var i = 83; // select your initial number 
for (i=83; i<=483; i++){ // loop as many images as you need 
    $("div#galleries").append('<a href="img/' + i + '.jpg" class="fancybox" rel="gallery"><img src="img/' + i + 'k.jpg" alt="" /></a>'); 
} // for 
// and set your fancybox script afterwards 
$('.fancybox').fancybox({ 
    // fancybox options 
}); // fancybox 
}); //ready 
+0

謝謝!這就是我需要的。 – marchello 2012-04-11 07:53:22