prettyPhoto для нескольких галерей на одной странице

0

Я хотел бы инициализировать плагин prettyPhoto для нескольких галерей на одной странице, чтобы их можно было показать отдельно. Моя идея состояла в том, чтобы пройти через все div, которые содержат изображения и инициализировать новый prettyPhoto для всех изображений в этом div. Но val - это, по-видимому, какой-то объект, и я не могу называть его никакими функциями. Есть ли способ сделать то, что мне нужно?

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

PS Извините за хромой вопрос. Я полагаю, это основной материал.

Теги:
web
prettyphoto

1 ответ

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});
        });
    });

Ещё вопросы

Сообщество Overcoder
Наверх
Меню