【问题标题】:Chrome: Scroll on <select> triggers change() eventChrome:滚动 <select> 触发 change() 事件
【发布时间】:2013-06-03 15:19:29
【问题描述】:

我有一个带有multiple="multiple" 属性的&lt;select&gt; 元素。在 Chrome (v27) 中,change() 事件会在用户使用鼠标单击并拖动时触发。一旦选择了一个值,问题就不再存在了。

示例标记

<select multiple="multiple">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
</select>

示例 jQuery

$('select').on('change', function() {
  alert('Changed!');
});

这是 Chrome 的错误吗?我试过searching,但没有遇到任何问题。

Here's a fiddle

【问题讨论】:

  • 我无法在 Chrome(也是 v27)中复制它
  • @Zenith 真的吗?我正在使用 v27.0.1453.94m(显然是最新版本)和 Windows 7(虽然我认为操作系统不适用)
  • @billyonecan 我的版本和 Windows 7 完全相同:/ 奇怪
  • @Zenith 确实很奇怪:|
  • @billyonecan 我正在使用版本 27.0.1453.94 m 和 Windows7 也无法复制。但似乎是查看 PSR 答案的错误。

标签: javascript jquery html google-chrome


【解决方案1】:

【讨论】:

  • 这不仅仅是 MULTIPLE 选项。 SIZE 选项(值大于 1)也会触发此错误。
猜你喜欢
  • 1970-01-01
  • 2015-02-09
  • 2011-11-11
  • 1970-01-01
  • 2010-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多