我正在开发一个在客户端现有门户网站中运行的Web解决方案。在此门户中,他们已经以不同于默认行为的方式处理F1。
我想在我的解决方案中添加一个“帮助”图标,当点击模拟按F1时。当然我希望解决方案尽可能与跨浏览器兼容,但最终版本将仅在Internet Explorer 8中运行(实际上是按下兼容性按钮 - GRRRR)。
我找到了许多功能来处理按F1但非描述如何模拟按F1编程。
如果有帮助,我正在使用jQuery 1.8.2 ......
提前致谢
答案 0 :(得分:1)
您可以使用它来捕获IE中的事件:
并使用它们来发起事件:
答案 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 });