我们正在使用jQuery 1.7.1和Fancybox 1.3.4。我对Fancybox是全新的,昨天之前我从未使用过它,但它被广泛用于我正在工作的网站上。设置Fancybox的人已经被解雇了,因为他不再相关。 :)
我正在创建一个产品比较页面。在单个页面上将显示高达四种产品。每种产品可能具有最多五张特定于该产品的图像。
目前,当我点击任何图像时,Fancybox会弹出并在页面上创建所有图像的库。所以,如果我有一种产品有五张图片,就会有五张图片的库。如果我有四个产品有五张图片,就会有一个包含20张图片的库。这对我来说效果不好。
我想要的是每种产品都有自己的画廊。如果他们点击产品A,他们将只看到与产品A相关的图像。如果他们点击产品B...你懂的。
如何让Fancybox在单个页面上创建分开的画廊?
编辑
目前,我的rel属性设置为“autoGallery”。下面的一个答案建议我将其更改为这样的内容,这将产生我想要的效果:
我正在创建一个产品比较页面。在单个页面上将显示高达四种产品。每种产品可能具有最多五张特定于该产品的图像。
目前,当我点击任何图像时,Fancybox会弹出并在页面上创建所有图像的库。所以,如果我有一种产品有五张图片,就会有五张图片的库。如果我有四个产品有五张图片,就会有一个包含20张图片的库。这对我来说效果不好。
我想要的是每种产品都有自己的画廊。如果他们点击产品A,他们将只看到与产品A相关的图像。如果他们点击产品B...你懂的。
如何让Fancybox在单个页面上创建分开的画廊?
编辑
目前,我的rel属性设置为“autoGallery”。下面的一个答案建议我将其更改为这样的内容,这将产生我想要的效果:
<img rel='Gallery1'>
<img rel='Gallery1'>
<img rel='Gallery2'>
<img rel='Gallery2'>
<img rel='Gallery3'>
<img rel='Gallery3'>
如果我将rel属性改为除了'autoGallery'以外的任何值,那么点击图片就会在新窗口中打开图片。
$("a[rel=autoGallery]").fancybox();
,这就是为什么如果你改变rel
属性的值它就不起作用的原因。请查看下面我的回答中的评论。 - JFK