Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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
jKey(JavaScript快捷键插件)问题_Javascript_Jquery_Jquery Plugins_Keyboard Shortcuts_Jkey - Fatal编程技术网

jKey(JavaScript快捷键插件)问题

jKey(JavaScript快捷键插件)问题,javascript,jquery,jquery-plugins,keyboard-shortcuts,jkey,Javascript,Jquery,Jquery Plugins,Keyboard Shortcuts,Jkey,我和一个朋友正在为jQuery编写一个插件,使开发人员可以很容易地添加快捷键,我们非常接近,但没有雪茄。我们的组合键有问题。当您在一个页面上多次调用同一选择器时,我们似乎遇到了问题 尝试按alt+a。。。你会看到它工作了一次,然后变得一团糟。有人知道怎么修吗?更正后将在github上发布,我很乐意在标题中添加“谢谢你”链接,指向任何可以修复此问题的人,并附上版权信息:) 它有很好的文档记录,我这里有所有的代码和东西。所以有人吗 --更新-- 已修复,现在启用: Github: 完整文档: 请

我和一个朋友正在为jQuery编写一个插件,使开发人员可以很容易地添加快捷键,我们非常接近,但没有雪茄。我们的组合键有问题。当您在一个页面上多次调用同一选择器时,我们似乎遇到了问题

尝试按alt+a。。。你会看到它工作了一次,然后变得一团糟。有人知道怎么修吗?更正后将在github上发布,我很乐意在标题中添加“谢谢你”链接,指向任何可以修复此问题的人,并附上版权信息:)

它有很好的文档记录,我这里有所有的代码和东西。所以有人吗

--更新--

已修复,现在启用:

Github:

完整文档:

请注意,问题是由于未调用keyup()事件处理程序造成的,但这不是由于我删除了e.preventDefault调用而导致的,它仍然存在相同的问题


我明白了--你不能在回调中发出警报。这打破了事件链。如果您删除警报,而不是通过HTML向用户发送通知,那么一切都会好起来。

Oops,对不起,我太累了,我修复了它。这应该是快捷键。我相信这个链接可以更好地描述这个脚本。你似乎使用了很多“for…in”循环,这让我很害怕,因为这些循环天生就很脆弱。。。然而,快速浏览代码表明你并不是完全疯了,所以我需要更仔细地看一看,有什么建议吗?最初,当我有了这个想法时,我发布了关于如何最终构建这个的提示,只有一个人回应,那个人说这样的组合键是“不可能的”,所以我们已经对它进行了一段时间的黑客攻击:\n在这个过程中,我建议对一个新数组使用
[]
,而不是
数组()
-这只是一张随机便条谢谢。改变了它,但似乎什么都没改变。我想你已经明白了。这肯定与活动键没有清除有关。是的,keyup事件处理程序没有可靠地触发。我正试图确定是什么阻止它触发——阅读一大堆文章,这些文章都说它是一个不可靠的事件处理程序……接下来会有更多内容。是的,在keyup的api页面上,人们似乎遇到了完全相同的问题,主要是关于ctrl键等。看起来现在一切都好了!谢谢,我已将警报更改为
console.log
s,它正在工作。你们太棒了!如果你们中有人感兴趣,可以在github上找到它,非常感谢你们的帮助。如果你想在“谢谢”中被提及,请将你的姓名和你想要提及的URL发送给我:d谢谢大家!