我的申请的不同页面上都有表格。按“Enter”或“Esc”后,当前页面上的表单必须为“已提交”或“已取消”。 keydown() 函数应该在页面上的任何位置触发,而不是绑定(bind)到特定的 DOM 元素。
.js
$(document).keydown(function(e) {
if(e.which == 13) {
// enter pressed
$('#submitCreateAccountForm').click();
$('#submitForm').click();
$('#submitNewSubmissionForm').click();
}
if(e.which == 27) {
// esc pressed
$('#submitCreateAccountFormCancel').click();
$('#submitFormCancel').click();
$('#submitNewSubmissionFormCancel').click();
}
});
“文档”应该替换为什么?谢谢
最佳答案
试试这个
$(function(){
$('html').bind('keypress', function (e) {
if (e.keyCode == 13) {
//do somethings
}
else if (e.keyCode == 27) {
return false;
}
});
});
关于javascript - 仅捕获当前页面的 keyDown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42351788/