2015-01-21 279 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 
}); 
相關問題