jQuery:keyPress Backspace不会触发? [英] jQuery: keyPress Backspace won't fire?
本文介绍了jQuery:keyPress Backspace不会触发?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道我做错了什么
$(".s").keypress(function(e) {
switch (e.keyCode) {
case 8: // Backspace
//console.log('backspace');
case 9: // Tab
case 13: // Enter
case 37: // Left
case 38: // Up
case 39: // Right
case 40: // Down
break;
default:
doSearch();
}
});
我希望在我按下 Backspace 键时也触发我的doSearch()
函数.目前,当我在Chrome和Safari中按 Backspace 时,绝对没有任何反应.
I want my doSearch()
function also to be fired when I hit the Backspace key. At the moment absolutely nothing happens when I press Backspace in Chrome and Safari.
有什么想法吗?
推荐答案
使用keyup
代替keypress
.当用户按下某些东西时,这将获取所有键代码
Use keyup
instead of keypress
. This gets all the key codes when the user presses something
这篇关于jQuery:keyPress Backspace不会触发?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文