Załaduję zawartość do strony z ajaxem, do której dołączone są wydarzenia z kliknięciami na żywo. Wygląda na to, że po raz pierwszy ładuję tę zawartość, wszystko działa zgodnie z oczekiwaniami. Jeśli ponownie załaduję to, zdarzenia zostaną uruchomione dwukrotnie (po umieszczeniu punktów przerwania w kodzie). Co ja robię źle? Czy istnieje sposób, aby wyczyścić dom z tych elementów, zanim zostaną one ponownie załadowane?Wydarzenie na żywo jquery zostaje wykonane dwukrotnie
13
A
Odpowiedz
32
Podejrzewam, że dzwonisz pod numer .live()
na tych samych elementach. użyj .die()
na tych elementach przed wywołaniem .live()
.
+0
Dobrze, spróbuję i zobaczę jak to działa. – Victor
22
naprawiłem to tak:
$('selector').die('click').live('click', function() {
// Do stuff here
});
2
tylko potwierdzone. Używałem .live() i najpierw eksperymentowałem z .unbind().
końcowy:
$(".clickedClass").die("click").live("click", function() {
});
0
Jeśli używasz na metodzie zamiast żywo. THEN
jQuery ('body'). Unbind(). On ('submit', 'form.make_commitment_form', function (e) {....});
Powiązane problemy
- 1. Deleguj wydarzenie dwukrotnie, wydarzenie
- 2. jquery wydarzenie na żywo dla dodawanych elementów DOM
- 3. Testowanie na żywo jQuery
- 4. Dlaczego mój watcher zostaje wywołany dwukrotnie na tej samej zmianie?
- 5. Kątowe: Dlaczego moje wydarzenie jest obsługiwane dwukrotnie?
- 6. jquery 1.4 Zachowanie na żywo na .each?
- 7. Jquery zmiana datepicker spust wydarzenie i wydarzenie
- 8. Jak zamienić "na żywo" z jQuery 1.8.3 na jQuery 1.9?
- 9. Alternatywa dla wtyczki na żywo jQuery?
- 10. żywo() Alternatywą na() nie działa jQuery 1.9
- 11. jQuery żywo najechaniu
- 12. jquery przechwytując pasta wydarzenie
- 13. Z WatiN, chciałbym poczekać na wydarzenie jQuery
- 14. Kliknij dwukrotnie konflikt (jQuery and Hammer.js)
- 15. Wszystkie zdarzenia mobilne jQuery uruchamiane dwukrotnie
- 16. jQuery Mobile „pagebeforechange” miano dwukrotnie
- 17. Jquery ajax przycisk kliknij wydarzenie dwa razy?
- 18. jQuery wypalanie kliknij wydarzenie bez kliknięcia
- 19. Zmiana pierwszeństwa wydarzenie z JQuery
- 20. zdarzenia kliknięcia wyrzuceniu dwukrotnie - jquery
- 21. Dołączanie elementu DOM dwukrotnie (jQuery)
- 22. Dlaczego wyrażenie na żywo musi być ocenione w jQuery
- 23. spust zwyczaj wydarzenie bez jQuery
- 24. Jquery: zmień wydarzenie na plik wejściowy na IE
- 25. jquery poz wydarzenie autouzupełnianie ostrości niezdefiniowany
- 26. Błąd przesyłania pliku Chrome: po zmianie zdarzenie nie zostanie wykonane dwukrotnie z tym samym plikiem
- 27. Jak odróżnić kolekcje NodeList na żywo i nie na żywo?
- 28. jQuery na żywo, zmiana nie działa w IE6, IE7
- 29. Tworzenie podglądu obrazu na żywo (przed przesłaniem) za pomocą JQuery
- 30. jQuery: Wiązanie i niewiążące żywo kliknij Zdarzenia
Moja kryształowa kula nie jest dostępna już teraz, może możesz opublikować swój kod? –