JQuery如何捕获enter键或双击select->选项标签

时间:2014-10-26 19:06:00

标签: javascript jquery html

让我说我有这个HTML:

<select size="6">
    <option>option 1</option>
    <option>option 2</option>
    <option>option 3</option>
    <option>option 4</option>
</select>

这是我的js:

$('select').on('dblclick',function(){
   alert('something');
});
当我双击某个项目时,它工作正常,但在使用向上/向下键导航然后按Enter键后它无法正常工作。解决方案是什么?

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

Fiddle

1 个答案:

答案 0 :(得分:2)

这段代码怎么样?

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