Javascript JQuery如何捕获输入键或双击选择->;选项标签

Javascript JQuery如何捕获输入键或双击选择->;选项标签,javascript,jquery,html,Javascript,Jquery,Html,假设我有这个html: <select size="6"> <option>option 1</option> <option>option 2</option> <option>option 3</option> <option>option 4</option> </select> 当我双击一个项目时,它工作正常,但在使用上/下键导航然后按

假设我有这个html:

<select size="6">
    <option>option 1</option>
    <option>option 2</option>
    <option>option 3</option>
    <option>option 4</option>
</select>
当我双击一个项目时,它工作正常,但在使用上/下键导航然后按Enter键后,它就不工作了。解决办法是什么

我在select中使用了size attrib,因此现在我有了一个列表

这段代码怎么样

$('select').on('dblclick keyup',function(e){
    if(e.which == 13 || e.type == 'dblclick') alert('something');
  });

为什么不直接使用change event?因为它通过导航调用函数。这不是我想要的,所以不能只有一个听众?我必须同时使用
dblclick
和keypress?这很好,但可能有以下操作:`$('select').on('dblclick keyup',function(e){if(e.which==13 | | e.type='dblclick')alert('something');})`伟大的@Omid,你修改了我的实现语法:)我很高兴我帮助了你。
$('select').on('dblclick keyup',function(e){
    if(e.which == 13 || e.type == 'dblclick') alert('something');
  });