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. El trabajo programado se ejecuta dos veces en el clúster
- 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. importación dos veces cuando se ejecuta la prueba
- 14. Javascript se ejecuta dos veces en Internet Explorer
- 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. jquery delegate() eventos (mouseover mouseover) se dispara dos veces
- 23. El complemento jQuery no funciona cuando se llama 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. error de jquery mouse hover, mouseover event siempre se activa unas cuantas veces en mouseout
Mi bola de cristal no está disponible en este momento, ¿quizás puede publicar su código? –