2015-01-21 277 views
2

我试图捕捉select2:clearing事件如何在选择select2的allowClear选项时捕获事件?

$("#my-select").on("select2:clearing", function (e) { 
    console.log('cleared'); 
}); 

jsfiddle

但它没有被解雇。我也尝试过其他版本(如select2:removed等,请参阅another question与类似的问题),但它也不起作用。

我使用select2 4.0.0-beta2。

+0

,但在文档破折号用于事件名称而不是冒号,例如select2-clearing – 2015-01-21 11:14:39

+0

@MarioA,我试过破折号,但是当前的文档(请参阅https://select2.github.io/examples.html,Events部分)对冒号进行了说明。 – 2015-01-21 11:20:50

回答

9

选择2 4.0.0-β2状态的更新日志:

删除事件

select2-clearing - Use select2:unselecting instead 

https://github.com/select2/select2/releases

没用过这个库
+0

谢谢。但它不起作用 - http://jsfiddle.net/and7ey/p2uyc1ej/ – 2015-01-21 12:06:22

+0

奇怪。事件select2:选择工作,请参阅:http://jsfiddle.net/1vgLnjbb/1/ – 2015-01-21 12:29:55

+0

我认为这是测试版中的错误。你应该在github上提交bugreport – 2015-01-21 12:32:30

0
$("#my-select").on("select2:select select2:unselecting", function(e) { 
    //do something here 
}); 
相关问题