我的问题是我有一个大画廊,不应该在第一页加载时完全加载。所以我加载了 50 张图片中的 10 张,并为它们添加了 fancybox。当用户单击下一个按钮时,第 11 个图像应通过 Ajax 加载并附加到画廊容器。
问题在于,fancybox 停在第 10 个图像,因为它不知道动态加载图像。
如何将动态加载的图像添加到 fancybox2?
目前我有这个:
function loadFancybox() {
$('a.lightbox').fancybox({
helpers: {
overlay: {
css: {
'background': 'rgba(0,0,0,0.8)'
}
}
},
beforeLoad: function() {
this.title = $(this.element).data('title');
ajaxGetNextImages();
loadFancybox();
},
loop: false
});
}
loadFancybox();
ajaxGetNextImages()
获取下一张图片:)
之后我调用 loadFancybox() 以便所有新图像都属于图库。但是在我重新打开fancybox之前它们不包括在内......