IE 10 keyup / keydown没有使用jquery 1.10.1触发

时间:2013-07-26 15:01:34

标签: javascript jquery html events javascript-events

好的,这真的很奇怪。使用jQuery 1.10.1,由于某种原因,这在IE10中不起作用,但在其他地方工作正常(阅读chrome,firefox)。发现这个错误,同时在SO上创建答案小提琴。

HTML

<input type="text" id="anId" />

Jquery的

$(function(){
    $("#anId").keyup(function(){
        alert(1);
    });
});

这两个

$(function(){
$("#anId").keydown(function(){
       alert(1);
    });
});

FIDDLE FIDDLE

1 个答案:

答案 0 :(得分:3)

这是JQuery 1.10.1中的一个错误。您应该在IE上的控制台中看到安全性错误。这已在JQuery 1.10.2中修复。

看到这个jquery bug: http://bugs.jquery.com/ticket/13980

从错误:

  

在从外部域加载内容的IFrame中,JQuery v1.10.1无法在Opera 12.15和IE 10中加载错误“未处理错误:安全错误:尝试读取受保护变量”在第1513行。