2013-07-26 46 views
3

好吧,這真的很奇怪。使用jQuery 1.10.1,出於某種原因,這不適用於IE10,但在其他地方效果很好(閱讀chrome,firefox)。在創建SO上的答案時發現了這個錯誤。IE 10 keyup/keydown沒有用jquery發射1.10.1

HTML

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

jQuery的

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

沒有做到這一點

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

FIDDLE FIDDLE

+1

它是工作在撥弄 – Amit

+0

@AKA你在IE10檢查? –

+0

控制檯說什麼奇怪? – tymeJV

回答

3

這是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.