Tengo un problema. Básicamente, cuando un usuario hace clic en enlace de un 'Editar' en una página, el siguiente código de jQuery funciona:Cómo eliminar todos los controladores de eventos Click en Jquery
$("#saveBtn").click(function() {
saveQuestion(id);
});
Al hacer esto, el evento de clic del botón de guardar llama al método saveQuestion()
y transmite el ID de la pregunta para la cual se hizo clic en el enlace 'Editar'.
Pero si en la misma sesión el usuario hace clic edición el 2 preguntas, entonces en lugar de sobrescribir el anterior controlador de click
caso, en vez provoca 2 controladores de eventos para funcionar, uno que pudiera poner saveQuestion(1)
y el otro podría llamar saveQuestion(2)
. Al hacer esto, 1 pregunta sobrescribe a la otra.
¿Hay alguna forma de eliminar todos los eventos click
anteriores que se han asignado a un botón?
Desde jQuery 1.7, se debe utilizar dentro y fuera de lugar de atar y desatar –
@LockTar puede sugerir cómo debe escribió en su lugar? –
@JohnMagnolia Vea mis cambios arriba. –