我试图捕获select2:clearing
事件
$("#my-select").on("select2:clearing", function (e) {
console.log('cleared');
});
(jsfiddle)
但它没有被解雇。我也尝试了其他版本(例如select2:removed
等,请看another question有类似问题),但它也不起作用。
我使用select2 4.0.0-beta2。
答案 0 :(得分:13)
select2 4.0.0-beta2的更改日志声明:
删除了活动
select2-clearing - Use select2:unselecting instead
答案 1 :(得分:4)
这有效:
from skpy import Skype, SkypeContacts
sk = Skype("username", "password")
sr = SkypeContacts(sk).search("test")
print (sr)
答案 2 :(得分:1)
$("#my-select").on("select2:select select2:unselecting", function(e) {
//do something here
});
答案 3 :(得分:0)
根据select2 event documentations,所有取消选择,取消选择,清除和清除事件都将起作用!
但是请注意,单选模式应使用 usnselect 或取消选择事件,并且 clear 或< em>清除应该在多项选择模式下使用。因此,如果所有选定的项目都被清除或清除,则将清除该清除或清除。
取消选择和取消选择之间的区别在于,取消选择会在删除选择之前触发,因此您可以防止选择。
希望有帮助。