Когда я использую event.preventDefault() по ссылке, он работает, однако, когда я использую его на кнопке, нет!
DEMO
мой код:
<a id="link" href="#" onclick="location.href='http://www.google.com'; return false;">link</a>
<button id="button" onclick="alert('an alert')">button</button>
$('#link').click(function(event){
event.preventDefault();
});
$('#button').click(function(event){
event.preventDefault();
});
Действие ссылки отменяется, но когда я нажимаю кнопку, все равно выполняется действие onClick
Любая помощь? что я хочу сделать, это предотвратить кнопку onClick action без изменения кнопки html (я знаю, как это сделать
$('#button').removeAttr('onclick');