在 JavaScript 中,如何创建自己的事件并将其分派(dispatch)给另一个函数。例如,我想创建 Enter 键按下事件
,以便我可以分派(dispatch)到另一个接受键盘事件的函数。
最佳答案
来自Is it possible to simulate key press events programmatically?
function simulateKeyPress(character) {
jQuery.event.trigger({ type : 'keypress', which : character.charCodeAt(0) });
}
$(function() {
$('body').keypress(function(e) {
alert(e.which);
});
simulateKeyPress("e");
});
<强> DEMO
关于javascript - 在 JavaScript 中,如何创建自己的键盘事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4832776/