Здравствуйте,
У меня на кнонке стоит событие onclick
<form name="main" onsubmit="return false;">
...
<button onclick="Edit.save();">Save</button>
...
</form>
var Edit = {
   ...
   save: function(){
        console.log( 'ONCLICK!!!' );
   }
   ...
};
Дело в том, что это событие срабатывает не всегда. Приходится убрать фокус с кнопки и снова нажать, чтобы оно сработало. Иногда срабатывает сразу. А если оно с первого раза не сработало, а кнопка в фокусе, хоть закликайся, но работать не будет.
Браузер: Google Chrome.