javascript - 如何在变量上添加 Action 事件?

标签 javascript jquery jquery-events

我使用变量 组件 来迭代 jQuery 中的菜单列表,其中每个项目在迭代时都分配给 组件

var component = $('select#load option');

所有选项都像这样包含在 `id="load"下:

<option>choice</option>

如何将 dblclick 之类的事件附加到列表中的所有这些选项,以便如果我双击菜单中的其中一个选项,它就会打开。我这样做了,但没有成功:

component.dblclick(function(){
....
});

最佳答案

您尝试做的是这样的事情吗?

$(function(){
    
  var $opt = $('select#test option');
    
  $opt.on('dblclick',function(){
    
      alert($(this).val());
    
  });
  
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>


<select id='test'size='3'>
  <option>1</option>
  <option>2</option>
  <option>3</option>
</select>

关于javascript - 如何在变量上添加 Action 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33125745/

相关文章:

jquery - 一页中的多个 JQuery 画廊

javascript - 如何在highcharts中设置动态数据

javascript - 在javascript中使用特定时区转换特定日期时间

javascript - jQuery :not() selector does not work in . off() 方法

javascript - JQuery 移动 pagecontainertransition 事件未按预期工作

javascript - 如何限制要输入的文本框中的任何特定字符。我只想限制 ^ 和 %

javascript - 构造函数的实例可以继承原型(prototype)桶中未定义的成员吗?

javascript - 为什么 javascript 在创建 url-Object 时会忽略 url-string 的端口?

javascript - 在 Electron 中支持 HEVC/H.265 视频

javascript - 在正则表达式本身中包含早期捕获的组