Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 倾听';任意键';使用js热键jQuery插件_Javascript_Jquery_Hotkeys - Fatal编程技术网

Javascript 倾听';任意键';使用js热键jQuery插件

Javascript 倾听';任意键';使用js热键jQuery插件,javascript,jquery,hotkeys,Javascript,Jquery,Hotkeys,我最近尝试了js热键插件(http://code.google.com/p/js-hotkeys/),并发现它对制作热键非常有用 问题是:它看起来像是原始的“.keyup()”、“.keydown()”和“.keypress()”被插件覆盖了 现在我必须听输入字段中的任何按键,但由于我不能使用原始的jQuery函数,我猜我必须使用插件,但我不知道如何使用 似乎我不能将第二个参数(我指定的组合键)留空,文档中也没有提到任何“侦听任何键”选项 有人有什么想法吗?我很肯定你弄错了-我已经使用热键插件有

我最近尝试了js热键插件(http://code.google.com/p/js-hotkeys/),并发现它对制作热键非常有用

问题是:它看起来像是原始的“.keyup()”、“.keydown()”和“.keypress()”被插件覆盖了

现在我必须听输入字段中的任何按键,但由于我不能使用原始的jQuery函数,我猜我必须使用插件,但我不知道如何使用

似乎我不能将第二个参数(我指定的组合键)留空,文档中也没有提到任何“侦听任何键”选项


有人有什么想法吗?

我很肯定你弄错了-我已经使用热键插件有一段时间了,如果你看看代码的顶部,你会注意到原型正在为.bind保存原始功能。如果您仔细想想,禁用本机行为将导致一系列问题,因为您也无法对所有其他事件执行.bind方法

你应该能做到

$('#foo').bind('keyup', function(event)
{
   if(event.which == 13) // return key
   {
      $(this).trigger('click'); // or console.log / whatever
   }
});
请不要生气,但我认为你只是把它编错了。如果你能把你的代码发给我,我很乐意帮你调试——但我可以毫无保留地告诉你,你的热键插件没有禁用jQuery.bind方法。如果它是,那么它是不同的一个我有,我会很高兴地发送一个链接到一个功能之一

祝你好运