Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: AJAX Lightbox reload
Forum PHP.pl > Forum > XML, AJAX
Malinaa
Jak przeładować zdjęcia przy AJAX Lightbox?

Mam taki kod:
https://github.com/artimman/dbmframework/bl...ery/index.phtml
gdzie AJAX wykonywany jest w:
https://github.com/artimman/dbmframework/bl...yController.php
w efekcie wyświetlana jest strona ze zdjęciami, użyłem Masonry dla Bootstrap 5 i wyświetlanie wygląda świetnie, wszystko byłoby ok, ale pojawił się problem z Lightboxem.
Dla zdjęć wyświetlanych domyślnie jest super Lightbox działa, ale przy zdjęciach ładowanych z AJAXA nie działa Lightbox.
Kod Lightboxa: https://github.com/artimman/dbmframework/bl...htbox/script.js
Pewnie trzeba by przebudować, przeładować tego Lightboxa po załadowaniu kolejnych zdjęć?
Może ktoś wie co poprawić, dopisać w tym Javascript i przeładować AJAX ze zdjęciami podpiętymi pod Lightboxa?
visa
Jako że kompletnie nie korzystałem z Lightboxa nigdy, to podpytałem trochę Chat GPT, było coś właśnie o przeładowaniu Lightboxa na zasadzie usunięcie starego i stworzenia nowego, ale też dość ciekawie polecił przesyłać JSONa zmiast zdjęć. Wklej mu te 3 pliki, może to Cię trochę nakieruje co zmienić.
Malinaa
Popytałeś Chat GPT wink.gif
Poszukałem informacji i zmiana na FancyBox rozwiązała temat. Galeria śmiga.
Salvation
FancyBox ma licencję. Sprawdziłeś czy łapiesz się na darmowe użytkowanie biblioteki?
Malinaa
Trochę zasadzka, ale pobrane z https://github.com/fancyapps/fancybox?tab=readme-ov-file dwa pliki jquery.fancybox.min.css, jquery.fancybox.min.js ogólnie dostępne, wiec jeżeli kod nie jest na handel to się łapie.
Nie mniej zasadzka, bo jakby ktoś zmienił charakter galerii na komercyjny? Przydałoby się jednak coś na licencji MIT, bo z taką to prawie wszystko można smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.