打开 dropdown
元素后,我希望能够写出该国家的名称 .
单击其中一个国家/地区名称后,当我尝试编辑国家/地区名称时,该对象将消失 .
如何保持输入字段打开?
Selectize.define('component', function() {
var self = this;
this.on('initialize', function() {
self.open();
});
this.close = (function() {
return function() {};
})();
});
$('.dropdown').each(function() {
$_self = $(this);
$_self.find('select')
.selectize({ plugins: ['component'], maxItems: 1, closeAfterSelect:false })
.on('change', function() {
console.log('Changed value to:', $(this).val() )
$_self.find('span.value').text( $(this).val() )
return false;
});
});
1 回答
似乎输入搜索部分不受选择中的
closeAfterSelect:false
选项的影响!我做了一个小的解决方法可能这会对你有所帮助(通过捕获当前点击的目标并将其设置为全局变量,并且隐藏前拉下拉检查当前点击的元素是否在您的下拉列表内部或外部关闭或不关闭)
如下:
见下面的片段: