作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用 selectize.js样式文本框,它工作正常。
$("select[name='somename']").selectize({
valueField: 'id',
labelField: 'name',
searchField: 'name',
options: selectableThings,
render: {
option: function(item, escape) {
return render(someTemplate, item);
},
item: function(item, escape) {
return render(someTemplate, item);
}
}
});
但是我的项目范围有限,不希望一直启用光标(闪烁 |)。我搜索了 the API docs和来源,但找不到任何明显的东西。
是否有内置的东西来禁用闪烁的光标?
Edit 最初将此作为“禁用输入”,但看起来光标不能用于输入(并且禁用输入仍然显示光标)。
最佳答案
Selectize 并不是专门设计来作为一个选择装饰器。光标来自 <input>
允许用户精简选项的元素。隐藏输入会在用户键入时产生奇怪的行为。此外,当控件为空时,输入用于显示占位符文本。
从技术上讲,您可以使用 CSS 隐藏光标(和输入):
/* option a: make transparent */
.selectize-input input {
color: transparent !important;
}
/* option b: position off-screen */
.selectize-input input {
position: absolute !important;
top: -9999px;
left: -9999px;
}
但是,这又会让人觉得很奇怪。我会考虑写一个 decorator_only
禁用键盘处理的插件,但这不是当务之急。
关于javascript - selectize.js - 如何禁用所选项目后闪烁的光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19009734/
我是一名优秀的程序员,十分优秀!