在JavaScript中,如何创建自己的Keyboard事件?

时间:2011-01-28 20:31:36

标签: javascript events keyboard

在JavaScript中,我如何创建自己的事件,我可以将其分派给另一个函数。例如,我想创建Enter Key press event,因此我可能会调度到另一个接受键盘事件的函数。

1 个答案:

答案 0 :(得分:2)

来自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