如何在JavaScript函数中模拟F1按下

时间:2013-02-14 08:32:38

标签: javascript jquery keyboard-shortcuts

我正在开发一个在客户端现有门户网站中运行的Web解决方案。在此门户中,他们已经以不同于默认行为的方式处理F1。

我想在我的解决方案中添加一个“帮助”图标,当点击模拟按F1时。当然我希望解决方案尽可能与跨浏览器兼容,但最终版本将仅在Internet Explorer 8中运行(实际上是按下兼容性按钮 - GRRRR)。

我找到了许多功能来处理按F1但非描述如何模拟按F1编程。

如果有帮助,我正在使用jQuery 1.8.2 ......

提前致谢

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

在此页https://github.com/jeresig/jquery.hotkeys#readme上有这样的引用: “其他人,(IE)要么让你处理内置的快捷方式,要么在你的代码执行后添加他们的功能。或者(Opera / Safari)根本不会将这些事件传递给DOM。 因此,如果您绑定Ctrl-Q或Alt-F4并关闭Safari / Opera窗口,请不要感到惊讶。“

这意味着您可能无法执行您想要执行的操作,因为按F1将从Windows启动帮助。

答案 2 :(得分:0)

jQuery.event.trigger({ type : 'keypress', which : 112 });