jquery实现select2插件鼠标点击任意地方时默认选中该输入框内的值
最近发现一个问题,插件select2中的select2可输入可选择的下拉框,在你输入值后鼠标点击别的地方,输入框内的值会被清空,特此记录一下这里的优化,这里修改为鼠标点击任意地方时默认选中该输入框内的值;
代码如下:
// select2输入框鼠标点击任何地方时默认选中该值$(document).on("click",function(){window.Select2.class.multi.prototype.clearSearch=function(){// 获取搜索框输入的值var search_val = this.search.val();if($.inArray(search_val,[undefined,null,false,""]) == '-1'){// 清空搜索框输入的值this.search.val('');// 输入框赋值 这里根据自己的实际获取输入框选择器var input_dmo = $("#"+this.containerId).next();$(input_dmo).val(search_val).trigger('change');// 清除搜索框的宽度this.search.width(0);}}});