Przerabiam już drugi dzień skrypt wyświetlania zdjęć prettyPhoto tak, aby zdjęcia po otwarciu znikały po 5 sekundach, do tego wykorzystałem taki kod:
Kod
<script type="text/javascript">function start(){clearTimeout(t); var t=setTimeout("$.prettyPhoto.close()",5000)};start();</script>
I niby wszystko działa dobrze, ale tylko jeśli zdjęcie się samo zamknie i otworzymy kolejne - wszystkie znikają po 5 sekundach. Problem zaczyna się, gdy użytkownik zamknie zdjęcie krzyżykiem - wtedy dzieją się cuda, bo nowo otwarte zdjęcie zamyka się po sekundzie, po dwóch lub wcale się nie otwiera, a galeria się zawiesza. Może ktoś z was robił coś podobnego i wie jak to rozwiązać, bo ja to kompletnie nie ogarniam Javascript'u ;/
Kod skrypty prettyPhoto tutaj: http://pastebin.com/z6kDgSVV
A wywoływany jest w osobnym pliku poleceniem:
Kod
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto();
});
</script>
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto();
});
</script>