我正在尝试通过jQuery模拟Ctrl + Esc的键盘点击,但它无法正常工作。
var e=jQuery.Event("keydown",{keyCode:17} && jQuery.Event("keypress",{keyCode:107}));
jQuery("body").trigger(e);
有什么想法吗?
答案 0 :(得分:1)
此?
var press = jQuery.Event("keypress");
press.ctrlKey = true;
press.which = 27;
$(document).trigger(press);
要检查按钮的键代码:http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
我从这个答案得到了主要想法:Simulate Keypress With jQuery
你做了什么:
var e =
jQuery.Event(
"keydown", {keyCode:17}
&&
jQuery.Event(
"keypress",{keyCode:107}
)
);
jQuery("body").trigger(e);
如您所见,这是一种错误的语法。