jquery创建按键事件

时间:2013-01-11 10:10:31

标签: jquery events keypress

我们开发了一个firefox插件来填充表单,其中包含来自外部源的一些数据。该插件有一个键盘快捷键“ALT + SHIFT + L”

我们想要做的是,在页面上放置一个按钮,并在按钮的点击事件上创建一个按键事件。因此,当我们点击按钮时,我们的插件应填写表单。

我们如何使用jquery来完成这项工作。

P.S。我们的插件已经有一个填充表单的按钮,但它保留在Firefox的导航栏中。我们正在使用r-kiosk插件来使用firefox全屏,例如自助服务终端应用。所以我们需要在页面中放一个按钮来触发按键。

THX。任何帮助过的人。

1 个答案:

答案 0 :(得分:1)

如果您希望在按钮单击时触发Keydown事件,则可以使用此功能。

$("#button").click(function() {
   var e = $.Event("keydown");
   e.which = 108; // # key code for l
   e.altKey = true;
   e.shiftKey = true;
   $(document).trigger(e);
});