1

我一定错过了什么,因为我试图捕捉select2事件但似乎无法做到。

HTML:

<body id="body">
  <input type='text' />
  <br />
  <input type='text' id='e11' />
  <br />
  <input type='text' />
  <br />
  <div id='out' />
</body>

JavaScript:

$("#e11").select2({
  placeholder: 'select and item',
  data: [{id: 0, text: 'story'},{id: 1, text: 'bug'},{id: 2, text: 'task'}]
});

$("#e11")
  .on("select2-focus", function(e) { log("select2-focus");})
  .on("select2-blur",  function(e) { log("select2-blur");})
  .on("change",        function(e) { log("change");})
  .on('focus',         function(e) { log('focus');
});

我捕获的唯一事件是更改事件。

我错过了什么?

这是一个展示它的小提琴。

4

2 回答 2

1

似乎与 select2 3.3.2 和 jQuery 1.9.1 不兼容

升级到select2 3.4.0(最新版本)解决了这个问题

不幸的是,select2-3.4.0 还没有在任何 CDN 上可用(所以我可以更新小提琴)

于 2013-06-03T13:01:21.827 回答
0

Select2.js 旨在用s替换<select>元素。<option>不是为了<input>阿法克。

于 2015-03-12T07:57:43.310 回答