【发布时间】:2017-01-02 03:48:12
【问题描述】:
我使用的是 jQuery 1.12。我想要一个 DIV 在获得焦点时捕获按键(特别是向下和向上箭头)。所以我跟着这个
$('div.select-styled').bind('keydown', function(event) {
console.log(event.keyCode);
elt = $(this).search(".select-options li:hover");
console.log(elt);
switch(event.keyCode){
// case up
case 38:
console.log(“up pressed.”)
break;
case 40:
console.log(“down pressed”)
break;
}
});
但这不是捕获按键。在这里查看我的小提琴 - http://jsfiddle.net/cwzjL2uw/10/。单击“Select State”菜单,或单击“Last Name”字段并单击“Tab”以将焦点放在下一个 DIV。但是,当该菜单具有焦点时,单击任何键都不会激活上面的处理程序,至少在 Mac Chrome 或 Firefox 上对我来说没有。
感谢任何帮助,-
【问题讨论】:
标签: jquery html events focus keypress