几天前我刚问过fancybox manual call to a specific target
现在我还有一个问题。我喜欢实现多个fancybox画廊。第一个画廊效果很好。但是,当我包括第二个(例如代码:)
$("#manual1").click(function() {
$.fancybox([
'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg',
'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg',
{
'href' : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg',
'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit'
}
], {...
});
});
$("#manual2").click(function() {
$.fancybox([
'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg',
'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg',
{
'href' : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg',
'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit'
}
], {...
});
});
第二个图库包含第一个图片。因此,在这个例子中,我将有一个带有3张图片的第一个图库(#manual1)和一个带有6张图片的第二个图库(#manual2)。但我喜欢在第二张照片中只有3张照片。 (第三个甚至更糟)。
我该如何解决这个问题? $.fancybox().removeData();
无法正常工作$('something_in_here').fancybox(
无效。
答案 0 :(得分:0)
这里只是猜测,但范围没有定义......如果你尝试了类似$(this).fancybox([
答案 1 :(得分:0)
如果您复制相同的代码并仅更改选择器,当然您将获得相同的信息。
您可以在此处定义每个图库的图片
$.fancybox([
'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg',
'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg',
{
'href' : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg',
'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit'
}
],
因此,相应地更改每个图库的路径
http://newSite.com/newPath/newImage.jpg