Z gory przepraszam, jesli temat juz byl poruszany. Staralem sie szukac, ale naprawde ciezko skleic sensowne zapytanie do wyszukiwarki, zeby znalazlo satysfakcjonujaca odpowiedz.
Otoz problem polega na tym, ze:
Jest strona, ktora po kliknieciu laduje tresc drugiej strony i ta druga strona posiada w kodzie odwolania do skryptu zaimplementowanego na stronie pierwszej, ale wogole na niego nie reaguje.
Przyklad:
Strona pierwsza:
<html> <head> <script type="text/javascript"> // jedna funkcja do obslugi wszystkich ajaxowych linkow $(document).ready(function () { $('.laduj').click(function () { var cel = '#'+$(this).attr('cel'); var skad = '#'+$(this).attr('id'); var zrodlo = '#'+$(this).attr('zrodlo'); var dane = $(skad).attr('dane'); if(zrodlo) { $(cel).load('dodaj_film.php?a=1&tytul='+$(zrodlo).attr('value')); } else { $(cel).load('dodaj_film.php?'+dane); } }); }); </script> </head> <div id="wyszukiwarka"> </div> <div id="wyniki"> </div> </body> </html>
Druga strona, ladowana przez pierwsza:
(..) while($rekord = @mysql_fetch_array($q)) { } (..)
Jak widac, linki generowane przez strone druga posiadaja klase "laduj", wiec mialem nadzieje, ze beda obslugiwane przez jquery, tak samo jak guzik "sprawdz" ze strony pierwszej. Niestety, w linkach jest calkowity brak reakcji;/
Czy jquery nie moze obslugiwac zdarzen zaladowanych juz przez jquery z innego pliku?
P.S.
Jezeli wyrazilem sie niezrozumiale, prosze nie krzyczec, a delikatnie zwrocic uwage. Postaram sie wtedy rozrysowac swoje mysli.