Dobra, więc po kolei:
Napisałem sobie taki pasek miniaturek zdjęć, mam na stronie różne kategorie, więc patrzę czy w danej kategorii są jakieś zdjęcia, jak tak to pobieram ścieżki funkcją glob do wszystkich tych obrazków i przekazuję do funkcji javascriptu. Następnie tam wczytuję kilka zdjęć - a dokładniej tyle ile może być widocznych na stronie. Wczytywanie wszystkich od razu jest bez sensu, każde kolejne zdjęcie wczytuje się po naciśnięciu przycisku który przesuwa obrazki w lewo. A poprzez wczytywanie obrazków rozumiem kod który wcześniej podałem, i który daje np. coś takiego:
<a class="lightbox-enabled" rel="lightbox-enabled" href="http://localhost/media/img/galeria_max/Alfa_Romeo/Spider/Spider+1.jpg"> <img class="obrazek_galeria" src="http://localhost/media/img/galeria_min/Alfa_Romeo/Spider/Spider+1.jpg"/>
Jak kliknę w dodaną miniaturkę, pojawia mi się jej odpowiednik, ale nie w lightboxie tylko jako zwykła strona.
Nie wiem jak to jest napisane w wersji 2 lightboxa, a właściwie w tym pluginie, ale w pierwszej wersji w funkcji initLightbox było coś takiego:
if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "lightbox")){
anchor.onclick = function () { showLightbox(this); return false;}
}
Co sprawiało że nie wyświetlał zdjęcia na nowej stronie, i pewnie tego mi brakuje przy dodawanych zdjęciach. Wiesz jak to rozwiązać? Mogę być też inne propozycje - aby tylko działało.
EDIT:
Dobra, uporałem się. Przy tworzeniu linka do obrazka dodałem jeszcze to i teraz działa:
.click(function(){ $.Lightbox.init(this); $.Lightbox.start();return false; })