Jeśli chcemy aby prettyPhoto działało nam na stronie gdzie mamy np zawartość aktualizowaną poprzez ajax musimy po każdej aktualizacji zawartości ponownie wywołać metode aktywującą nam prettyPhoto. Najpierw jednak musimy usunąć kilka deklaracji ponieważ ponowne wywołanie prettyPhoto spowoduje nam wygenerowanie błedu.
Jak poprawnie ponownie wywołać prettyPhoto.
$(".pp_pic_holder").remove();
$(".pp_overlay").remove();
$(".ppt").remove();
// edit it with your initialization
$(".pretty-photo-gallery a[rel^='prettyPhoto']").prettyPhoto({
theme: 'facebook'
});
}
Teraz po załadowaniu nowej zawartości w której powinno działać prettyPhoto wywołujemy funkcje reloadPrettyPhoto i gotowe.
*pamiętaj o ustawieniu reguły dla swojego kodu (.pretty-photo-gallery a[rel^='prettyPhoto'])
Listing
Ranga: Administrator serwisu Punktów: 0