问题标签 [jquery-hotkeys]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3359 浏览

jquery - js-hotkeys - 如何绑定到?问号

我已经使用js-hotkeys一段时间了,喜欢它。

我现在想绑定到?密钥,但这似乎不受支持。任何人都知道为什么以及如何绑定到?问号?

上面的代码不起作用。

0 投票
3 回答
1600 浏览

jquery - JQuery Hotkeys - 绑定到多个字母数字字符组合

我正在使用最新版本的JQuery hotkeys

该插件非常棒,并且主要完成了我需要它做的事情。

但是,我想绑定到诸如“A+H”之类的键组合,例如:

这似乎不起作用 - 有没有人成功地做到了这一点?CTRL+A 等有效,但如果我可以绑定到字母数字字符的组合,那将是理想的。

0 投票
2 回答
1489 浏览

jquery - jQuery 热键插件使用绑定

我正在使用由 John Resig(jQuery 先生)编写的jQuery hotkeys 插件。但是,它使用bind,并且bind现在已替换on官方 jQuery API 中所述的

标准代码是:

我尝试更改bindon,但没有成功。有没有解决方法,还是没关系?

我还想知道将处理程序附加到文档是否总是最好的方法。

0 投票
1 回答
408 浏览

jquery - 为什么 JQuery 热键会多次触发快捷方式

我有以下代码:

每个快捷方式用于不同的功能,但是当我使用 ctrl+r 时,它会显示 4 次警报。我做错什么了吗?下面的代码对我来说看起来不错...

我正在使用 chrome,但我认为这并不重要

编辑:我正在使用 Hotkeys JQuery 插件

0 投票
1 回答
983 浏览

jquery - 如何使 CTRL+N 在 Hotkeys JQuery 插件上工作?

我正在使用以下插件: 链接

我相信这是 JQuery 社区中最常用的一个:

我在尝试使 ctrl+N 工作时遇到问题,请参见下面的代码:

当我在 chrome 上运行它时,它会打开一个新窗口,这是浏览器的常用快捷方式

0 投票
2 回答
3458 浏览

jquery - 无法使用 jQuery 热键覆盖 Firefox 中的 ctrl+s

我正在使用 jQuery Hotkeys 插件:http ://code.google.com/p/js-hotkeys/

这是我正在使用的代码:

在 Chrome 中它工作正常并且 Ctrl+s 默认功能被覆盖,但在 Firefox 中它会触发警报并且它还尝试保存 html 页面。

我知道必须有办法让它工作,F​​irefox 中的 Wordpress 让你按 ctrl+s 保存。

有任何想法吗?

0 投票
3 回答
3175 浏览

javascript - JS 将键盘快捷键绑定到函数

我想在按键时执行“LoadPlayer”功能u。我得到的是,对于任何按下的键,都会执行“LoadPlayer”。

HotKeys 库是这样添加的:

但是找不到。我把它放在和其他图书馆完全相同的地方。其他的没问题

我究竟做错了什么?

0 投票
2 回答
105 浏览

jquery - 在输入元素上运行热键事件后更改事件不执行 - jquery

在我写了一些东西之后,输入元素中的下面的代码 .chane() 事件将正常执行。

但是当我使用诸如左键之类的热键事件并更改输入值时, change() 事件在我手动更改输入值之前将不起作用。

为什么?

通过函数更改输入元素的值后,如何在输入元素上执行 change() 事件?

0 投票
1 回答
249 浏览

jquery - 最新版本的 jQuery 热键插件不接受字符,除非使用按键

我在这里下载了最新版本的 jQuery 插件。我注意到如果我使用 keydown 绑定它并传入带有“ctrl+u”之类的字符的东西,它就不起作用。我发现这段代码似乎在阻止它。

即这一段

这可以防止字符为真,然后将 modif 和字符进一步向下绑定。

我见过人们在他们的网站上使用这个插件,他们没有 event.type === "keypress" 的部分,也没有 if (character) 部分。热键插件是否设计为仅接受带有按键事件的字符?如果是这样,文档没有这样说。

0 投票
1 回答
1500 浏览

jquery - 以编程方式更改活动选项卡时,未从 JQuery UI 选项卡中删除 ui-state-focus 类

我正在使用 jquery hotkeys 插件并将 keydown 按下绑定到我的 JQuery UI 选项卡,如下所示:

问题是,如果我单击一个选项卡,然后使用 keydown 选择另一个选项卡,前一个选项卡的样式仍然ui-state-focus如下所示:

在我点击其他地方之前,它会一直保持这种状态。我正在使用 jQuery UI 1.10.3、jQuery 2.0.1 和 jQuery Hotkeys 0.8。

我现在为解决它所做的就是把它放在我所有的 keydown 绑定中

但我想知道是否有更好的解决方案。