Sto caricando il contenuto in una pagina con ajax che avrà eventi di clic in tempo reale collegati ad essi. Sembra che la prima volta che carico questo contenuto tutto funzioni come previsto. Se lo carico nuovamente, gli eventi si attivano due volte (quando si inseriscono punti di interruzione nel codice). Che cosa sto facendo di sbagliato? C'è un modo per cancellare la dom di questi elementi prima che vengano caricati di nuovo?jquery evento live viene eseguito due volte
13
A
risposta
32
Credo che si sta chiamando .live()
sugli stessi elementi ancora e ancora. usa .die()
su quegli elementi prima di chiamare .live()
.
+0
Ok, farò un tentativo e vedrò come funziona. – Victor
22
ho risolto in questo modo:
$('selector').die('click').live('click', function() {
// Do stuff here
});
2
appena confermato. Stavo usando .live() e ho sperimentato prima .unbind().
finale:
$(".clickedClass").die("click").live("click", function() {
});
0
Se si utilizza sul metodo, invece di vivere. ALLORA
jQuery ('body'). Unbind(). On ('submit', 'form.make_commitment_form', function (e) {....});
Problemi correlati
- 1. jQuery fadeIn viene eseguito due volte nella sua richiamata
- 2. Pagina ASP.NET.OnLoad viene eseguito due volte
- 3. Angular2 http.post viene eseguito due volte
- 4. jquery .live() interazioni evento
- 5. Seguito iOS eseguito due volte
- 6. Evento ADDED_TO_STAGE eseguito più volte as3
- 7. NSURLConnection viene eseguito più volte
- 8. Evento evento piattaforma ionica attivato due volte
- 9. Perché viene eseguito due volte nel server dev di Django?
- 10. Perché execvp() viene eseguito due volte utilizzando fork()?
- 11. Il rendering parziale viene eseguito due volte in ActiveAdmin
- 12. jQuery evento di tocco mobile attivato per due volte
- 13. Il segnale di evento viene emesso due volte ogni volta
- 14. jQuery evento sfocato sparato due volte in Chrome
- 15. Perché l'Incolla evento in jQuery viene eseguito su pre-incolla?
- 16. JQuery fadeIn viene chiamato due volte dopo fadeOut
- 17. jQuery trigger trigger clic due volte
- 18. jquery evento click mobile si spegne due volte
- 19. Il listener "clic" viene eseguito più volte
- 20. CKQueryOperation queryCompletionBlock viene eseguito solo 3 volte
- 21. Lavoro parziale eseguito due volte (ThreadPool.QueueUserWorkItem)
- 22. Ionic framework ionicView.entered evento sparato due volte
- 23. flatMap() chiamato due volte su evento singolo
- 24. jQuery live draggable/live droppable?
- 25. eccezione viene eseguito due volte e viene catturato da un diverso blocco except
- 26. Il processo al quarzo viene eseguito due volte quando viene distribuito su tomcat 6/Ubuntu 10.04LTS
- 27. Richiamata di .animate() viene chiamato due volte jquery
- 28. Perché FileSystemWatcher viene attivato due volte
- 29. jQuery Invio modulo Due volte
- 30. Perché dichiarare jQuery due volte?
mia sfera di cristallo non è disponibile in questo momento, forse si può pubblicare il tuo codice? –