2012-04-10 64 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