Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: lightbox i div - problem
Forum PHP.pl > Forum > XML, AJAX > AJAX
lateraluspl
Witam smile.gif Mam problem z otwieraniem obrazkow skryptem typu lightbox, fancybox itd...

Strona zbudowana jest na DIVach

Linkuje tak:
  1. <a href="" onclick="getData('costam.php'); return false">


laduje mi strone costam.php do przypuszczalnie DIV6

całosc obsluguje skrypt:
  1. <script type="text/javascript">
  2. var ObiektXMLHttp = false;
  3. if (window.XMLHttpRequest) {
  4. ObiektXMLHttp = new XMLHttpRequest();
  5. } else if (window.ActiveXObject) {
  6. ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
  7. }
  8. function getData(zrodlo) {
  9. if (ObiektXMLHttp) {
  10. ObiektXMLHttp.open("GET", zrodlo);
  11. ObiektXMLHttp.onreadystatechange = function() {
  12. if (ObiektXMLHttp.readyState == 4) {
  13. document.getElementById('apDiv6').innerHTML = ObiektXMLHttp.responseText;
  14. }
  15. }
  16. ObiektXMLHttp.send(null);
  17. }
  18. }


Ładuje mi ladnie tresc do DIVa, ale chce tam umiescic w (costam.php) obrazki i otwierac je przez FancyBox`a, niestety nie dziala wtedy. Co moze byc przyczyna ? jak to zrobic, zeby dzialalo.
krystian1991x
Używasz jakiś bibliotek JS ? jak tak to napisz jakich
lateraluspl
jquery, beda pochodzily z FancyBox, zadnych innych nie potrzebuje przy stronie.
everth
W takim razie zapoznaj się z tym.
lateraluspl
Nic nie udalo mi sie wykombinowac. sad.gif
ShadowD
Z tego co rozumiem, dodajesz grafike płynnie na stronę, a np. litebox loaduje się jeszcze przed tym zabiegiem. Musisz sam ręcznie wywołać jego konstruktor po wczytaniu obrazków. winksmiley.jpg
qrcze_pieczone
Witam

postanowiłem nie zakładać nowego tematu tylko ciągnąć ten, bo mam ten sam problem
czyli dodaję zdjęcie i w div-ie mi się asynchronicznie odświeżają miniatury ze zdjęciami
jak klikam na nie to mi sie otwierają w nowym oknie, oczywiście po przeładowaniu strony wszytko chodzi prawidłowo
czyli zdjęcia otwierają się w ramce floatbox.
Próbowałem załadować bibliotekę razem z odświeżaniem div-a ale w tedy wyskakiwały mi błędy w firebug-u

fb.children is undefined
[Break on this error] (function(){var R=/((?:\((?:\([^()]+\)...,typeof K==="string"?K:K+"px")}})})();
jquery-1.js (wiersz 19)
syntax error
[Break on this error] <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHT...org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n]


korzystam z biblioteki jquery oraz floabox

jak ktoś ma pomysł jak to rozwiązać to z góry będę dzwięczny

pozdrawiam
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.