我想通过ajax加载fancybox图片库。这是我第一次使用fancybox和我的jQuery知识是有限的。 这是我迄今为止所做的一切。图库链接;fancybox ajax图片库
<a class="fancybox" href="galleryAj.php?galid=641"><img src="http://www.urllinktomyimage/4451_641.jpg" alt="#" height="140" width="210"></a>
galleryAj.php回显图像链接列表如下;
<a class="fancybox" rel="gallery1" href="../images/4451_641.jpg" title=""><img src="../images/4451_641.jpg" alt="" /></a>
而这里的JavaScript的
$(document).ready(function() {
$(".fancybox")
.attr('rel', 'gallery1')
.fancybox({
type: 'ajax',
padding : 0
});
});
当我点击图库链接,所有的图像出现在一个窗口彼此相邻,而不是作为一个幻灯片放映。 我已经通过Google和堆栈溢出找到了答案,但没有成功。希望有人能帮忙。 在此先感谢。
您的ajax链接不需要具有“fancybox”类,因为它只会将链接带到页面。然后,当链接(和缩略图)通过ajax调用进入页面时,您仍然需要点击其中一个来激发fancybox图库。另一方面,如果您希望从单个链接中激活图库,则可能需要采用不同的方法,可以将图库元素放在一个变量中,或者将它们放在可以通过ajax读取的json文件中。 – JFK