javascript-IE 10的keyup / keydown不能用jquery 1.10.1触发

好的,这真的很奇怪.使用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

解决方法:

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

看到这个jQuery的错误:
http://bugs.jquery.com/ticket/13980

从错误:

In IFrame where the content is loaded from the external domain, JQuery v1.10.1 fails to load in Opera 12.15 and IE 10 with error “Unhandled error: Security error: attempted to read protected variable” on the line 1513.

上一篇:javascript-如何使用事件冒泡取消


下一篇:Excel C#事件,用于重新计算的单元格值