我正在尝试使这个jquery插件=> http://leandrovieira.com/projects/jquery/lightbox/
在同一页面上使用多个画廊。

问题是,每当我单击某个画廊中的图片时,都会从同一页面上的所有画廊中获取所有图片。假设我有2个画廊,每个画廊有6张照片。如果单击图库1中的图片,我也会看到图库2中的图片。

我已经尝试过类似的方法使它起作用,但没有成功:

<script type="text/javascript">
    $(function(){
      $('div.gallery-6').each(function() {
        $(this).find('a.lightbox').lightBox();
      });
    });
</script>

不幸的是,它不起作用!!!

有什么解决方法?

再一次,我要完成的工作是能够在相应的图库中查看图片。我不希望所有图片都被视为一个画廊。

最佳答案

只需很少的更改,我就可以在一页上处理多个图库。

jQuery的

$(function() {
  $('#gallery1 a').lightBox();
  $('#gallery2 a').lightBox();
  ...
  $('#galleryN a').lightBox();
});

的HTML
<div class="gallery" id="gallery1">
<div class="gallery" id="gallery2">
...
<div class="gallery" id="galleryN">

我将样式从id更改为类。

关于javascript - 使JQuery LightBox插件可与多个画廊一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2051294/

10-10 22:11