jQuery 热键插件使用绑定(bind)

标签 jquery event-handling hotkeys jquery-hotkeys

我正在使用jQuery hotkeys plugin ,由 John Resig(jQuery 先生)编写。然而,它使用 bind,并且 bind 现在被 on 取代,如 the official jQuery API 中所述。 .

标准代码是:

$(document).bind('keyup', 'alt+a', function(evt){...});

我尝试将 bind 更改为 on,但没有成功。有没有解决方法,或者没有关系?

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

最佳答案

on 采用额外的 DOM 参数 http://api.jquery.com/on/ ,所以写null

尝试

$(document).on('keyup', null, 'alt+a', function(){}

关于jQuery 热键插件使用绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14036983/

相关文章:

javascript - js中如何删除数组中的数组元素?

javascript - 为什么我不能隐藏显示我的段落

c# - 简单注入(inject)器——使用 += 运算符(加上等于)订阅事件,如 Ninject 的 OnActivation

javascript - JQuery 仅在初次按下时读取事件键?

java - 在 Windows/Linux/Mac 上的 Java 程序中对全局热键使用react?

javascript等待函数完成

c++ - 使用函数 <void (boost::any)> 的事件系统是个好主意?

c++ - X11 : how to implement a global hotkey without focusloss

java - 如何在 Java/Swing 中实现 Ctrl+Z/Command+Z?

javascript - 如何防止用户使用 jquery 取消选中一组复选框输入中的所有检查