【发布时间】:2014-02-12 13:38:03
【问题描述】:
情况:我有一个 HTML 表单,里面有一些 <input> 和一些信息,还有一个 <input type=submit> 是发送按钮,它将表单内容发送到在action参数上设置的url。
问题:缺少知识(我不知道怎么办)。
我想要的解释:我想要一个热键,例如,现在在您的浏览器或其他常用软件(如记事本)上按键盘上的 Alt 键。你会在屏幕顶部看到一个菜单,以及一些带有下划线的单词,如下所示:
好吧,您会看到带有下划线的 F,并且您知道如果您按下键 F,将打开 File 菜单.
详细说明:我想要的热键,与上面的例子略有不同,但概念相同。因为我想让用户按下: Alt + F 而不是只有 F 来自动点击具有 F 的按钮 设置为自身的热键。
这样,我可以放置一个<input id=F type=button>我使用的属性ID,例如,如果我按下Alt + F按钮会自动点击。
理论上,也许它很容易,但我真的不知道如何在 Javascript 上做到这一点。
有人知道怎么做吗?
【问题讨论】:
-
您在标签中添加了热键,所以我不确定您是否看过库jquery.hotkeys?
-
嗯,这很有趣,
$(document).on('keypress', null, 'alt+f', fn);有效,但是,我需要为每个有热键的输入创建一个函数?并一一绑定?如果值不接受 html,我如何在 Button 的第一个单词下划线? :p -
@Wil 请发布一个包含 jquery.hotkeys 实现和上面 cmets 答案的答案,然后我标记为正确
标签: javascript jquery html hotkeys