收听'anykey'使用js热键jQuery插件
Listen for 'anykey' with the js-hotkeys jQuery-plugin
我最近尝试了js热键插件(http://code.google.com/p/js-hotkeys/),并发现它对制作热键非常有用。
问题是:原来的".keyup()"、".keydown()"answers".keypress()"似乎被插件覆盖了。
现在我必须在输入字段中听ANY按键,但由于我不能使用原始的jQuery函数,我的猜测是我必须使用插件,但我不知道如何使用。
我似乎不能让第二个参数(我指定键组合的那个参数)为空,文档中也没有提到任何"Listen for any key"选项。
有人有什么想法吗?
我敢肯定你错了-我已经使用热键插件一段时间了,如果你看代码的顶部,你会注意到原型正在为.bind保存原始功能。如果你仔细想想,禁用本机行为将导致一系列问题,因为您也无法对所有其他事件执行.bind方法。
你应该能够做
$('#foo').bind('keyup', function(event)
{
if(event.which == 13) // return key
{
$(this).trigger('click'); // or console.log / whatever
}
});
请不要生气,但我认为你只是把它编错了。如果你能把你的代码发给我,我很乐意帮助你调试——但我可以毫无保留地告诉你,你的热键插件没有禁用jQuery.bind方法。如果是,那么它与我的不同,我很乐意发送一个功能链接。
祝你好运。
相关文章:
- 如何在Angular2中使用jQuery插件
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 我的jQuery插件参数没有正确启动,遇到了问题
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- TableExport jquery插件:文件名和扩展名问题
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- jQuery插件-从插件中调用公共方法
- 扩展jQuery插件以更改配置
- "工具提示"jQuery插件坏了
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 合并TinyMCE(jQuery插件)文件
- 带有jquery插件的backbone.js视图
- 自制jQuery插件已触发,但无法工作
- 我如何才能找到哪些网站使用我的jQuery插件
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 在多个元素上使用jquery插件,只需稍作修改
- HtmlBox(jquery插件)在ajax调用中不起作用
- 构造jQuery插件
- 使用filedownload jquery插件处理FilePathResult返回值