HTML
<button id="clickMe" tabindex=0>Click Me!</button>
Run Code Online (Sandbox Code Playgroud)
JS
$('#clickMe').button();
$('#clickMe').click(function() {
alert('hey');
});
$(document).keypress(function (e) {
var key = e.keyCode ? e.keyCode : e.which;
//detect when the user has hit enter
if (key == 13) {
//click the focused element
$(document.activeElement).click();
}
});
Run Code Online (Sandbox Code Playgroud)
当你点击tab按钮和enter按键事件时,为什么这会发出两次警报,但只有当你用鼠标点击按钮时才会触发一次?
编辑: tab+ enter在IE 10中根本不起作用