我需要能够检测到页面上的任何部分删除键。我有这样的代码......检测删除键整个页面上使用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