Select2 - 清除选项后禁用下拉列表

时间:2015-10-14 13:30:02

标签: twitter-bootstrap-3 jquery-select2

我正在使用Select2插件。我的问题很简单 - 当我清除选项时,我不希望显示下拉列表。

这是我的代码:



<select class="select2-test" style="width: 20%;">
	<option value=""></option>
	<option value="option1">Option 1</option>
	<option value="option2">Option 2</option>
</select>

<script>
$('.select2-test').select2({
	placeholder: "Choose 1 option",
	allowClear: true
});
</script>
&#13;
&#13;
&#13;

我试图从select2.min.js中删除这一行:

&#13;
&#13;
this.on("close",function(){a.$container.removeClass("select2-container--open")})
&#13;
&#13;
&#13;

但它没有帮助 - 下拉列表在使用一次后就不会出现了。任何帮助将不胜感激。 :)

1 个答案:

答案 0 :(得分:1)

我建议你不要编辑原始的js文件夹。 顺便说一句,你可以使用它,点击一下触发:

$(&#39;选择&#39)。SELECT2(&#34;靠近&#34);

或者您可以使用 select2-removal 或/和 select2-removed 这一事件,这是我认为更好的解决方案(使用event.preventDefault或返回false,如你所愿)。