Cuando uso event.preventDefault() en un enlace funciona, ¡pero cuando lo uso en un botón no funciona!
DEMO
mi código:preventDefault() no funciona
<a id="link" href="http://www.google.com">link</a>
<button id="button" onclick="alert('an alert')">button</button>
$('#link').click(function(event){
event.preventDefault();
});
$('#button').click(function(event){
event.preventDefault();
});
Enlace de acción se cancela, pero cuando hago clic en el botón, todavía ejecuta la acción onClick
Cualquier ayuda? lo que yo quiero hacer es evitar que el botón onClick acción sin cambiar el botón html (sé cómo hacer
$('#button').removeAttr('onclick');
No agregue eventos utilizando los atributos html en línea. Use el registro de evento apropiado. –
No estoy agregando nada, el HTML es generado por el Framework, Magento si quieres saber ... – skafandri
¿Por qué no quieres usar removeAttr ('onClick')? –