我似乎无法在Selectize输入框的项目之间找到编辑游标的当前位置。我也希望获得有关该职位的最新信息。它是不存在的功能吗?
答案 0 :(得分:2)
我创建了一个函数,它使用jQuery来定位选择控件的DOM中的输入。
function getCursorIndex (elementId) {
var elementsInContainer = $(elementId).parent().find(".selectize-input").children();
var idx = 0;
$(elementsInContainer).each(function() {
if(this.tagName == "DIV") {
idx++;
return true;
} else {
return false;
}
});
return idx;
}
请注意,如果它是屏幕上可见的输入区域中的第一个元素,它会将光标的位置设置为零。试试下面的小提琴,了解它的工作原理。
另外,鉴于我正在读取DOM元素以获取此值而不是使用API,因此该示例可能会在未来版本的选择中中断。