第一次使用fancybox,它不是很好..开始希望我没有打扰它。如何防止fancybox删除点击缩略图
我在一行中有一些缩略图,很好,然后当我点击一个它打开THUMBNAIL而不是链接什么更糟糕它删除DOM的缩略图。我已经在fancybox src中寻找了这个问题,但有很多,我可能最终会杀死功能,所以我想我会在这里发布。
继承人的代码:
原始的HTML来自CMS看起来像:
<img src="http://blah..blah..from..flickr..001_s.jpg" alt="my image one" class="flickr-square" title="test image" longdesc="" data-url="http://blah..blah..flickr..detail..page" data-orig="http://blah..blah..flickr..big..001_b.jpg">
<img src="http://blah..blah..from..flickr..002_s.jpg" alt="my image one" class="flickr-square" title="test image" longdesc="" data-url="http://blah..blah..flickr..detail..page" data-orig="http://blah..blah..flickr..big..002_b.jpg">
然后我在骨干视图运行一些东西呈现,最重要的一点是:
var imgs = this.$el.find("img"); //:a jquery group of the img elements above
this.content = this.$el.find("span.postcontent");
//empty current
this.content.empty();
//make replacement
for(i= 0;i<imgs.length;i++)
{
var curImg = $(imgs[i]);
var curLink = $("<a/>");
curLink.attr("href",curImg.attr('data-orig'))
curLink.append(curImg);
curLink.on("click",function(e){
e.preventDefault();
$.fancybox.open(imgs)
});
this.content.append(curLink)
}
我现在已经提供了这样的html:
<a href="http://blah..blah..flickr..big..001_b.jpg">
<img src="http://blah..blah..from..flickr..001_s.jpg" alt="my image one" class="flickr-square" title="test image" longdesc="" data-url="http://blah..blah..flickr..detail..page" data-orig="http://blah..blah..flickr..big..001_b.jpg">
</a>
<a href="http://blah..blah..flickr..big..002_b.jpg">
<img src="http://blah..blah..from..flickr..002_s.jpg" alt="my image one" class="flickr-square" title="test image" longdesc="" data-url="http://blah..blah..flickr..detail..page" data-orig="http://blah..blah..flickr..big..002_b.jpg">
</a>
到目前为止这么好...现在,当我点击链接/拇指它做了fancybox东西,但显示THUMBNAIL不是链接的图像,在它的lightcarbon事情的中间小,什么是真正烦人的是,点击缩略图页面本身现在已经完全从DOM即:
<a href="http://blah..blah..flickr..big..001_b.jpg">
///THIS IS MISSING COMPLETELY..... ggggggrrrrr
</a>
<a href="http://blah..blah..flickr..big..002_b.jpg">
<img src="http://blah..blah..from..flickr..002_s.jpg" alt="my image one" class="flickr-square" title="test image" longdesc="" data-url="http://blah..blah..flickr..detail..page" data-orig="http://blah..blah..flickr..big..002_b.jpg">
</a>
可以从CMS的HTML不只是在格式的fancybox?即'' – CWSpear
可悲的是它不是一个预先要求回应蹩脚的设备 – Alex