2010-12-13 39 views
1

我需要能够检测到页面上的任何部分删除键。我有这样的代码......检测删除键整个页面上使用jQuery

$(document).keydown(function (e) { 
    console.log(e); 
}); 

,但我似乎无法得到该事件在各消防..

+1

有页面上的JavaScript错误?你给的代码适合我...(尽管它会记录事件对象,而不是你之后的密钥) – 2010-12-13 03:42:06

回答

2

您应该检查钥匙(如果可能)。

$(document).keyup(function (e) { 
    if (e.keyCode == 46) { 
     // Do it 
    } 
}); 

至于事件处理程序无法正常工作,它会在我尝试时发生,是否有任何事情阻止它被解雇? JavaScript错误?阻止事件冒起来的东西(如e.stopPropagation())?

0
$(document).bind('keydown',function(e){ 
    console.log(e); 
    var keyCode = e.keyCode || e.which; 
    if(keyCode == 46){ 
      //delet key pressed 
    } 
});