Opera onkeyup坏了吗?重复,向下发射

时间:2010-10-05 07:44:44

标签: javascript javascript-events mootools opera

当我添加任何onkeyup事件时,它不会在Opera中执行它应该执行的操作。它在按住键时反复触发,而不是在释放时触发。此相同的事件在Chrome和Firefox中正常运行。我没有keydown或keypressed的听众。

当按住键时,这个简单的代码会将关键事件流记录到Opera的控制台中。在Firefox和Chrome中,它在发布密钥时会记录一行(我使用的是Mootools,但它与传统的事件附件一样,并且附加在任何地方:窗口,文档,文本字段......)< / p>

        $(window).addEvent("keyup", trapKeyUp);
        function trapKeyUp(e) {
            console.log(e);
        }

所以我的问题是:在Opera的情况下,我的代码是否有错误,或者浏览器是否被严重破坏?在搜索此网站和Google时我没有找到任何内容引用此特定问题。我在Ubuntu上使用最新的Opera

3 个答案:

答案 0 :(得分:0)

我知道Opera不会在Windows上重复键盘事件,因此在与Ubuntu平台的集成中似乎是一个错误(一个错误)。如果它仍然是10.70预览版本中的问题,请在https://bugs.opera.com/wizard/报告错误 - 如果你给我错误的参考编号,我可以推进它。

答案 1 :(得分:0)

我在使用这个运行Opera的操作系统时遇到了问题,根据操作系统中的自动重复设置确实触发了密钥。我测试过,linux上的opera是唯一仍然这样做的浏览器,我认为它早一点比较常见。

如果有帮助,我之前提交了一个错误,引用ID为DSK-307269

PS:这是几个月前的事情,所以它可能已经修好了,但我认为你是最新的,所以不是这样。

报告错误时自动生成的电子邮件:

  

您可以使用此电子邮件地址(或回复此电子邮件)来更新您的报告,其中包含更多信息,例如屏幕截图,崩溃日志,代码示例等:

     

DSK-307269@bugs.opera.com。

     

这是您提交给我们的信息:   版本:10.60   建立:6386   操作系统:Linux   平台:PC

     

摘要:key key js-event在键停止时重复

答案 2 :(得分:0)

它仍然发生在Ubuntu下的Opera 11.50上。虽然不是一个真正的问题,但有点烦人的是知道你的代码在浏览器和/或操作系统上的工作方式不同。我使用此事件(onkeyup)来阻止用户向服务器发送非常快速的请求,并使其挂在较慢的网络上。