我需要能夠檢測到頁面上的任何部分刪除鍵。我有這樣的代碼......檢測刪除鍵整個頁面上使用jQuery
$(document).keydown(function (e) {
console.log(e);
});
,但我似乎無法得到該事件在各消防..
我需要能夠檢測到頁面上的任何部分刪除鍵。我有這樣的代碼......檢測刪除鍵整個頁面上使用jQuery
$(document).keydown(function (e) {
console.log(e);
});
,但我似乎無法得到該事件在各消防..
發現這個Capturing "Delete" Keypress with jQuery
console.log(e.which);
這爲我工作:
$(document).keydown(function(e) {
console.log(e.which);
});
按照console.log刪除密鑰爲46位
您應該檢查鑰匙(如果可能)。
$(document).keyup(function (e) {
if (e.keyCode == 46) {
// Do it
}
});
至於事件處理程序無法正常工作,它會在我嘗試時發生,是否有任何事情阻止它被解僱? JavaScript錯誤?阻止事件冒起來的東西(如e.stopPropagation()
)?
$(document).bind('keydown',function(e){
console.log(e);
var keyCode = e.keyCode || e.which;
if(keyCode == 46){
//delet key pressed
}
});
有頁面上的JavaScript錯誤?你給的代碼適合我...(儘管它會記錄事件對象,而不是你之後的密鑰) – 2010-12-13 03:42:06