Si encuentras algo que no entiendes puedes dejarlo en los comentarios y haremos todo lo necesario de ayudarte rápidamente.
Solución:
Puede cambiar fácilmente el onclick
evento de un elemento con jQuery sin ejecutar la nueva función con:
$("#id").attr("onclick","new_function_name()");
Al escribir esta línea, en realidad cambia el onclick
attribute de #id
.
También puedes usar:
document.getElementById("id").attribute("onclick","new_function_name()");
Eliminar el controlador de eventos anterior
$('#id').unbind('click');
Y adjuntar el nuevo
$('#id').click(function()
// your code here
);
Actualización de esta publicación (2015): desvincular/vincular ya no debe usarse con jQuery 1.7+. Utilice en su lugar la función off(). Ejemplo :
$('#id').off('click');
$('#id').click(function()
myNewFunction();
//Other code etc.
);
Asegúrese de llamar a una función sin parámetros en .click, de lo contrario, se ignorará.
Te mostramos comentarios y puntuaciones
Nos encantaría que puedieras compartir este artículo si si solucionó tu problema.