Javascript 选择2取消/预防默认选择2:在特定条件下选择(v.4.0.x)
我需要为每个select2项目添加一个按钮,并阻止默认事件,以便只触发该按钮 我有以下代码,但仍会触发正常的Javascript 选择2取消/预防默认选择2:在特定条件下选择(v.4.0.x),javascript,events,select,jquery-select2,Javascript,Events,Select,Jquery Select2,我需要为每个select2项目添加一个按钮,并阻止默认事件,以便只触发该按钮 我有以下代码,但仍会触发正常的onSelect事件: select.on('select2:select', test2); function test2(e) { if (e.params.originalEvent.target.classList.contains('TreeButton')) { //stop event execution e.stopPropagat
onSelect
事件:
select.on('select2:select', test2);
function test2(e) {
if (e.params.originalEvent.target.classList.contains('TreeButton')) {
//stop event execution
e.stopPropagation();
e.preventDefault();
return false;
} else {
//execute normal
}
}
尝试捕捉
select2:selection
事件:
select.on("select2:selecting", function (e) {
if (e.params.args.originalEvent.target.className === 'btn') {
e.preventDefault();
}
}
下面是一个JSFIDLE: