我正在使用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;
我试图从select2.min.js中删除这一行:
this.on("close",function(){a.$container.removeClass("select2-container--open")})
&#13;
但它没有帮助 - 下拉列表在使用一次后就不会出现了。任何帮助将不胜感激。 :)
答案 0 :(得分:1)
我建议你不要编辑原始的js文件夹。 顺便说一句,你可以使用它,点击一下触发:
$(&#39;选择&#39)。SELECT2(&#34;靠近&#34);
或者您可以使用 select2-removal 或/和 select2-removed 这一事件,这是我认为更好的解决方案(使用event.preventDefault或返回false,如你所愿)。