fancybox手动调用添加以前的值

时间:2012-02-06 22:19:02

标签: jquery function fancybox gallery manual

几天前我刚问过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(无效。

2 个答案:

答案 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