我需要能够在页面的任何部分检测到删除键。我有这个代码......
$(document).keydown(function (e) {
console.log(e);
});
但我似乎无法让事件发生..
答案 0 :(得分:2)
你应该检查密钥(如果可能的话)。
$(document).keyup(function (e) {
if (e.keyCode == 46) {
// Do it
}
});
至于事件处理程序不工作,当我尝试它时,是否有任何阻止它被解雇的东西? JavaScript错误?阻止事件冒泡的东西(例如e.stopPropagation()
)?
答案 1 :(得分:1)
找到此Capturing "Delete" Keypress with jQuery
console.log(e.which);
这对我有用:
$(document).keydown(function(e) {
console.log(e.which);
});
根据console.log
,删除键为46答案 2 :(得分:0)
$(document).bind('keydown',function(e){
console.log(e);
var keyCode = e.keyCode || e.which;
if(keyCode == 46){
//delet key pressed
}
});