【发布时间】:2012-03-29 10:34:02
【问题描述】:
我正在向这个 DIV 的 DOM 添加新图像...
<div id="photoArea"></div>
然后我像这样加载新图像...
function showImages(token,status){
var jqxhr = $.getJSON("/api/1/photos/show.json/?callback=?",{
token: token,
status_id: status,
},function(data) {
var html = "";
$.each(data.photos, function(i,photo){
html = '<a class="fancybox" rel="gallery1" href="/photos/'+photo.owner_id+'/'+photo.id+'-'+photo.photo_token+'.'+photo.extension+'">';
html += '<img src="/photos/'+photo.owner_id+'/'+photo.id+'-'+photo.photo_token+'x200.'+photo.extension+'" alt="" /> ';
html += '</a>';
$('#photoArea').append(html);
});
}).success(function(data) { });
} // end function
我尝试了很多组合。其中之一是:
$(document).on("click",".fancybox",function(ev){
$.fancybox({
href: this,
type: 'image'
});
});
当我点击图像时,导航器中只显示图像。
我正在使用 jQuery 1.7 和 fancybox v2。 Las Chrome 和 Firefox 版本
关于如何将fancybox中的新图像显示到这些新图像的任何想法我
【问题讨论】: