【发布时间】:2014-07-01 08:40:29
【问题描述】:
我有以下代码可以启用FancyBox与JQuery Ad-Gallery插件一起使用 - 广告库显示缩略图和主图像,在选择不同的缩略图时更改。
目前,单击较大的图像会触发 fancybox,但无法浏览图库中的其他图像。我尝试向图库中的所有图像添加一个类和 rel 但这没有任何作用?我认为因为仅在单击缩略图时才从图库中加载较大的图像,所以可能 fancybox 找不到下一个要显示的图像?有什么办法可以强制fancybox加载图库/缩略图列表中的下一张图片?
提前致谢
<div id="gallery" class="ad-gallery">
<div class="ad-image-wrapper"></div>
<div class="ad-nav">
<div class="ad-thumbs">
<ul class="ad-thumb-list">
<li class="list-thumb">
<a href="/image1.jpg" class="fancybox" rel="gallery">
<img src="/image1.jpg" alt="" class="image" />
</a>
</li>
<li class="list-thumb">
<a href="/image2.jpg" class="fancybox" rel="gallery">
<img src="/image2.jpg" alt="" class="image" />
</a>
</li>
</ul></div></div></div>
<script type="text/javascript">
$(function() {
var galleries = $('.ad-gallery').adGallery();
});
$(document).ready(function(){
$(document).on("click", ".ad-image",
function()
{
$.fancybox.open({
href : $(this).find("img").attr("src"),
closeBtn: false,
closeClick : true,
openEffect : 'elastic',
openSpeed : 450,
closeEffect : 'elastic',
closeSpeed : 450,
});
});
});
</script>
【问题讨论】: