我有一個應用程序使用微軟webbrowser類(IE的ActiveX)。 我想綁定keydown事件並將自定義控件添加到箭頭鍵,但使用箭頭鍵時不會觸發keydown事件。jQuery箭頭鍵綁定(網頁瀏覽器類IE)
我嘗試下面的代碼來捕獲keydown事件:
$(document).keydown(function(e){
alert("keydown"); });
$("#element").keydown(function(e){
alert("keydown"); });
document.onkeydown = function(evt) {
evt = evt || window.event;
var keyCode = evt.keyCodeq
if (keyCode >= 37 && keyCode <= 40) {
alert("ok");
return false;
}
};
的keydown事件的作品,刪除通過例如鍵,但使用箭頭鍵時沒有。 當我使用activex瀏覽器中的箭頭鍵時,文檔會滾動,但無法添加自定義控件。
在常規的IE(非activex)中一切正常。
有什麼建議嗎?
可能重複:http://stackoverflow.com/questions/1402698/binding-arrow-keys-in-js-jquery – n00b 2011-03-10 09:21:27