Я хотел бы инициализировать плагин prettyPhoto для нескольких галерей на одной странице, чтобы их можно было показать отдельно. Моя идея состояла в том, чтобы пройти через все div, которые содержат изображения и инициализировать новый prettyPhoto
для всех изображений в этом div. Но val
- это, по-видимому, какой-то объект, и я не могу называть его никакими функциями. Есть ли способ сделать то, что мне нужно?
$(document).ready(function() {
$.each($(".gallery"), function(i, val) {
$(val).find("img").prettyPhoto({}); //init prettyPhoto plugin
});
});
PS Извините за хромой вопрос. Я полагаю, это основной материал.
Наконец, я нашел решение на тот случай, если кто-то заинтересован.
$(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});
});
});