在MagicSuggest中免费输入后自动对焦

时间:2015-02-26 06:30:55

标签: jquery magicsuggest

我正在使用MagicSuggest Plugin for Multiselect输入框,其中包含免费输入和下拉列表。

我允许expandonfocus:true在元素获得焦点时自动显示下拉列表。在输入自由文本后,下拉列表未显示。我想在创建新元素时显示下拉列表并按Enter键。

任何人都可以帮助。

此致

雷卡

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。在magicsuggest.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。