Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][jQuery] Funkcja Click/dblclick i odświeżenie kodu przez AJAX
Forum PHP.pl > Forum > Przedszkole
-Student-
Hej,

Czy to normalne, że po nadpisaniu kodu HTML uzyskanego przez ajax przestaje działać funkcja z jQuery "click" oraz dblclick?
Ponieważ mam taki kod:
  1. <ul id="wyniki">
  2. <li><a href="#" class="link">pokaz #1</a></li>
  3. <li><a href="#" class="link">pokaz #2</a></li>
  4. </ul>
  5.  
  6. <a href="#" onclick="aktualizacja();">aktualizuj wyniki</a>


[JAVASCRIPT] pobierz, plaintext
  1. function aktualizacja()
  2. {
  3. // ajax (...)
  4. success: function(res)
  5. {
  6. $("#wyniki").html(res);
  7. }
  8. }
  9.  
  10. $(document).ready(function() {
  11. $('a.link').click(function() {
  12. alert('click!');
  13. });
  14. });
[JAVASCRIPT] pobierz, plaintext


I przed zastosowaniem funkcji "aktualizacja()" onclick działa prawdiłowo, ale jeśli uruchomie ta funkcje to już nie otrzymuje alertu.
nospor
No przecież nadpisujesz cały DIV to niby jakim cudem mają ci się pojawiać eventy z nadpisanej tresci? Nadpisales to ich nie ma....

ALbo przypisz eventy ponownie, albo zainteresuj się LIVE w jquery - teraz to się już chyba inaczej nazywa
viking
Live już dawno usunięte. Teraz jest on().
jQuery, zdarzenia - zastąpienie $.bind, $.delegate i $.live metodą $.on
nospor
Dlatego napisałem:
Cytat
teraz to się już chyba inaczej nazywa

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.