作为标题,在selectize上,如何禁用除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
});
关于javascript - 禁用在selectize上键入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39865781/