2012-02-06 19 views
0

我刚才问数天前约fancybox manual call to a specific target的fancybox手动呼叫以前增加值

现在我有一个进一步的问题。我喜欢实施多个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

对不起你们,这是一个PHP的问题...(我有时我的眼睛上有西红柿) 无论如何感谢您的帮助。 – 2012-02-07 09:33:31

回答

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 
+0

你错过了我。问题不是,有相同的图片(当然,我知道,但上面的例子是来自fancybox网站,在我的情况下,我有不同的图片)。问题是,第二个画廊从第一个画廊开始,然后是第二个画廊。 你可以做一个简单的测试页来看看我的意思。以fancybox网站为例,并在同一页面包含两次。那么你会看到不同之处... – 2012-02-07 09:08:39

0

只是猜测这里,但范围没有定义...如果你想是这样$(this).fancybox([

+0

不,抱歉...然后我会得到输出“请求的内容无法加载,请稍后再试。” – 2012-02-06 23:41:52