jquery 使用键盘进行选择时引发

rkue9o1l  于 2023-06-22  发布在  jQuery
关注(0)|答案(1)|浏览(150)

请帮帮忙
我有一个

<select id="select">
  <option></option>
  <option></option>
  <option></option>
<select>

我使用jQuery来检测箭头向上/箭头向下的选择和它的工作

$(document).on('keyup', '#select', function () {
    console.log('key-up');
});

但我点击选择和下拉菜单打开,我用箭头向上/箭头向下选择在下拉菜单中,但上面的功能不工作!我把它改成:

$(document).on('keyup', '#select option', function () {
    console.log('key-up');
});

但它不工作?这种情况下如何检测事件

fcy6dtqo

fcy6dtqo1#

我想你想要的是

$('#select').on('keyup', function(event) {
    if(event.which === 38) { // arrow up
       // do what you want
    }
    if(event.which === 40) { // arrow down
       // do what you want
    }
});

相关问题