jQuery 防止默认操作功能键(F3、F4 等)
我这里有一个非常基本的例子: http://jsfiddle.net/arhVd/1/
<form>
<input type="text">
<input type="submit">
</form>
$(function () {
$(document).keydown(function(e) {
e.preventDefault();
$('form').submit();
});
});
我想要确保按 F4 时它不会执行内置浏览器功能(在 F4 的情况下将焦点设置到 URL 栏。或者 F3 显示“查找”栏。)提交表单的功能仍然有效,我只是不这样做不希望浏览器功能妨碍。
这是针对内部应用程序的,其中功能键应该在应用程序中具有热键。
I have this extremely basic example here: http://jsfiddle.net/arhVd/1/
<form>
<input type="text">
<input type="submit">
</form>
$(function () {
$(document).keydown(function(e) {
e.preventDefault();
$('form').submit();
});
});
I want to ensure that when pressing F4 it does not do the built in browser function (in F4's case set focus to the URL bar. Or perhaps F3 showing the 'Find' bar.) The functionality of submitting the form still works, I just don't want the browser functionality getting in the way.
This is for an internal app where the function keys are supposed to function has HotKeys in the app.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这似乎适用于 IE8 中的 F3:(
基于 http://www.fixya.com/support /t218276-disable_f3_function_key_from_intenet)
This seems to work for F3 in IE8:
(based on http://www.fixya.com/support/t218276-disable_f3_function_key_from_intenet)
我不相信你可以劫持用户的浏览器。
I don't believe you can hi-jack the user's browser.