魔术提示没有被应用

时间:2018-08-25 11:21:19

标签: javascript jquery magicsuggest

我使用了神奇的建议component,并且在我开始输入无大写锁定键时就注意到了非常奇怪的行为,它可以很好地应用建议,但是当我按下shift键并继续输入时,直到发布之前,建议都不会被应用换档按钮并按其他操作。有谁知道正在发生的事情以及如何正确处理此事的线索。

var suggestion = $el.magicSuggest({
    maxSelection: 1,
    expandOnFocus: true,
    placeholder: 'Your selection',
    allowFreeEntries: false,
    maxDropHeight: '200',
 });

1 个答案:

答案 0 :(得分:0)

实际上,我能够在官方演示页上重现该问题,因为您输入大写字母的速度越快,抓住它的机会就越大,我为建议添加了明确的更新,如下所示

$(dms).off('keyup').on('keyup', function (e, ms, keyevent) {
    if (keyevent.keyCode !== KEYCODES.ESC) {
        setTimeout(function() {
            ms.collapse();
            ms.expand();
        }, 500);
    }
});