作为标题,在选择时,除了Backspace键之外我怎么能禁用打字.
它将被允许:
>在下拉列表中选择项目.
>删除所选项目.
不允许:
>输入或添加任何新项目.
我已阅读API文档,但我找不到解决方案.有什么建议.
我的:
var $select = $('#tags').selectize({
maxItems: 5,
persist: false,
createOnBlur: true,
create: true,
});
更新:
我自己找到了解决方案
$select[0].selectize.$control_input.on('keydown', function(e) {
var key = e.charCode || e.keyCode;
if(key == 8 )
return true;
else
e.preventDefault();
});
最佳答案 虽然你的方式有效,但防止项目添加的正确方法是使用create:false:
var $select = $('#tags').selectize({
maxItems: 5,
persist: false,
create: false
});