Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Zdarzenie click - nie wykonuje się po przeladowaniu bloku Ajaxem.
haryb
post
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 9.11.2004
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Dzisiaj natrafiłem na następujący problem:

Mam wyświetlanych kilka zdjęć(linków - co cokolwiek) w jednym div o id="fotki"

W img mam następujące wartości podobnych do tej:
  1. <div id=fotki>
  2. <img src=/images/foka.jpg class=delete id=fok1>
  3. <img src=/images/foka.jpg class=delete id=fok2>
  4. .......
  5. </div>
  6.  
  7. i teraz ponizej wrzucam wywołanie ajaxa:
  8. <script type="text/javascript">
  9. $(".delete").click(
  10. function(){
  11. $.ajax({
  12. type: "GET",
  13. url: "../../special_controller/ajax/test/test2",
  14. success: function(msg){
  15. $('#fotki').html(msg);
  16. }
  17. });
  18. }
  19. );
  20. </script>

W pliku php mam generowany do postaci czystego html identyczna postać listy fotek i podmieniam po prostu.

I teraz jak odpalam to działa ok - czyli po kliknięciu na jedna z fotek zdarzenie click zostaje zczytane i idzie ajax i podmiana i gra gitara.
Wszystko bez jakiś zwracanych błędów.
Ale teraz jak chce znowu kliknąć w fotkę by kolejny raz przeładować div - to już wogole nie działa zdarzenie click - nie wchodzi w ogole w nie.

Próbowałem już na id-tki dać click, na class i zawsze tak samo działa. Później próbowałem zamiast fotek linki dac testowo z idikami i tak samo się działo.
Wszystko działało od razu po odświeżeniu strony ale po przeładowaniu diva już drugi raz click nie działa.

Ten post edytował haryb 22.04.2010, 00:10:46
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:54