我正在使用MagicSuggest插件进行多选输入框,该输入框具有自由条目和下拉列表。
我允许expandonfocus:true在元素获得焦点时自动显示下拉列表。在输入自由文本后,下拉列表不会显示。我想在创建新元素时显示下拉列表,然后按enter键。
任何人请帮忙。
问候,
Rekha
我找到了解决方案。在magicsugg.js中,我替换了以下代码。
if(inputValid === true && cfg.allowFreeEntries === true) {
obj[cfg.displayField] = obj[cfg.valueField] = freeInput.trim();
ms.addToSelection(obj);
ms.collapse(); // reset combo suggestions
ms.input.focus();
}
if(inputValid === true && cfg.allowFreeEntries === true) {
obj[cfg.displayField] = obj[cfg.valueField] = freeInput.trim();
ms.addToSelection(obj);
ms.expand(); // reset combo suggestions
ms.input.focus();
}
我已经删除了ms.collapse并添加了ms.expand.