【发布时间】:2011-01-04 07:26:47
【问题描述】:
我正在尝试制作这个 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>
不幸的是,它不起作用!!!
解决方法是什么?
再一次,我想要完成的是能够在适当的图库中查看图片。我不希望所有图片都被视为一个画廊。
【问题讨论】:
-
把你要匹配的 HTML 也和选择器放在一起(我认为这是一个选择器问题)
-
另外,
$( 'div.gallery-6 a.lightbox' ).lightBox( );和你用更少的代码做的事情是一样的(很确定它是完全一样的) -
这不是...因为我希望插件将我的画廊视为 2 个不同的画廊。假设一个画廊包含一组图片,另一个画廊包含另一组图片。当您浏览第一个画廊时,您应该看不到其他画廊。
标签: javascript jquery wordpress lightbox