我试图找出jQuery在event.which,event.keyCode,event中返回的内容。在模糊事件期间,当我使用Tab键时。它不应该返回9吗?我也试过按键,但它不认识它。
我做错了吗?
答案 0 :(得分:2)
keydown
来捕获Tab键。 keypress
并未触发所有浏览器中的TAB,而blur
并未告诉您导致该对象失去焦点的原因。
$("#test").keydown(function(e){
console.log("keydown: ",e); //-> jQuery.Event > which: 9
});
答案 1 :(得分:1)
您需要使用keydown
或keyup
来识别标签键:
$("#test").keydown(function(e){
console.log(e.keyCode);
});
那将按照您的预期记录“9”。原因是keypress
仅触发字符键,而keydown
将触发所有键(例如TAB,箭头键等)