Estoy cargando contenido en una página con ajax que tendrá eventos de clic en vivo unidos a ellos. Parece que la primera vez que carga este contenido todo funciona como se esperaba. Si vuelvo a cargar esto, los eventos se disparan dos veces (cuando ponen puntos de interrupción en el código). ¿Qué estoy haciendo mal? ¿Hay alguna manera de borrar el dom de estos elementos antes de que se carguen nuevamente?jquery live event se ejecuta dos veces
13
A
Respuesta
32
Supongo que está llamando al .live()
en los mismos elementos una y otra vez. use .die()
en esos elementos antes de llamar al .live()
.
+0
Bien, lo intentaré y veré cómo funciona. – Victor
22
me fijo como esto:
$('selector').die('click').live('click', function() {
// Do stuff here
});
2
acaba de confirmar. Estaba usando .live() y experimenté con .unbind() primero.
definitiva:
$(".clickedClass").die("click").live("click", function() {
});
0
Si está utilizando en el método en lugar de en vivo. ENTONCES
jQuery ('body'). Unbind(). On ('submit', 'form.make_commitment_form', function (e) {....});
Cuestiones relacionadas
- 1. onTouchEvent se ejecuta dos veces
- 2. jQuery change event llamado dos veces
- 3. jquery .live on load event
- 4. ASP.NET Page.OnLoad se ejecuta dos veces
- 5. jQuery live draggable/live droppable?
- 6. función listo jQuery se llama dos veces
- 7. evento click se disparó dos veces - jQuery
- 8. Guardia ejecuta scripts de shell dos veces
- 9. importación dos veces cuando se ejecuta la prueba
- 10. ¿Mi SQL generado por Entity Framework se ejecuta dos veces?
- 11. ¿Por qué esta entrada cron se ejecuta dos veces?
- 12. crontab con wget: ¿por qué se ejecuta dos veces?
- 13. Javascript se ejecuta dos veces en Internet Explorer
- 14. El trabajo programado se ejecuta dos veces en el clúster
- 15. jQuery iframe load() event?
- 16. NSURLConnection se ejecuta muchas veces
- 17. jQuery live() ... tiene que hacer clic dos veces para activar los enlaces?
- 18. jQuery $ .ajax() ejecutado dos veces?
- 19. jquery keypress event disparando un par de veces
- 20. A veces HttpURLConnection.getInputStream se ejecuta demasiado lentamente
- 21. ¿Por qué onKey() se llama dos veces?
- 22. El complemento jQuery no funciona cuando se llama dos veces
- 23. jquery delegate() eventos (mouseover mouseover) se dispara dos veces
- 24. jquery: enviar un formulario dos veces
- 25. solicitud jquery pjax enviando dos veces
- 26. jQuery Mobile "pagebeforechange" ser llamado dos veces
- 27. excepción se detecta dos veces
- 28. cargando jquery dos veces causa un error?
- 29. jquery: event: event.preventDefault(); , Correo no se define
- 30. caso Spinner OnClickListener ejecuta dos veces, cómo manejar ambos eventos
Mi bola de cristal no está disponible en este momento, ¿quizás puede publicar su código? –