一页上的多个画廊的prettyPhoto

时间:2014-01-04 16:41:25

标签: jquery html web prettyphoto

我想在一个页面上为多个图库初始化prettyPhoto插件,以便它们可以单独显示。我的想法是遍历所有包含图片的div,并为该div中的所有图像初始化新的prettyPhoto。但val显然是某种对象,我无法在其上调用任何函数。有办法怎样做我需要的东西吗?

 $(document).ready(function() {
     $.each($(".gallery"), function(i, val) {
         $(val).find("img").prettyPhoto({}); //init prettyPhoto plugin
     });
 });

P.S。抱歉蹩脚的问题,我想这是基本的东西。

1 个答案:

答案 0 :(得分:0)

如果有人感兴趣,我终于找到了解决方案。

 $(document).ready(function(){
        $.each($(".gallery"), function(i, val) {
            var queryString = ".gallery:nth(" + i + ") a[rel^='prettyPhoto']";
            $(queryString).prettyPhoto({animation_speed:'normal',theme:'light_square', social_tools: false});
        });
    });