Javascript Slimselect:搜索未工作后选择第二个选项

Javascript Slimselect:搜索未工作后选择第二个选项,javascript,plugins,Javascript,Plugins,我问过这个问题,但我也在这里试过,也许有人知道这个问题 我正在使用,当我在搜索后尝试选择第二个选项时,我得到一个错误 见图片: 但是,当我单击“外部”以关闭下拉列表并再次开始搜索时,我可以选择许多选项而不会出现错误 以下是slimselect初始化的代码段: function initDropDowns () { $('[slimselect]').each(function (index) { var id = $(this).att

我问过这个问题,但我也在这里试过,也许有人知道这个问题

我正在使用,当我在搜索后尝试选择第二个选项时,我得到一个错误

见图片:

但是,当我单击“外部”以关闭下拉列表并再次开始搜索时,我可以选择许多选项而不会出现错误

以下是slimselect初始化的代码段:

function initDropDowns () {

    $('[slimselect]').each(function (index) {
        var id                 = $(this).attr("id");
        var placeholder        = $(this).data("placeholder");
        var selectByGroup      = true;
        var compareDropDown    = false;
        var dataSelectByGroup  = $(this).data("selectbygroup");
        var dataCmpareDropdown = $(this).data("comparedropdown");

        if (dataSelectByGroup) {
            selectByGroup = dataSelectByGroup === "true";
        }
        if (dataCmpareDropdown) {
            compareDropDown = dataCmpareDropdown === "true";
        }

        var that = this;
        var select = new SlimSelect({
            select:     '#' + id,
            placeholder: placeholder,
            showSearch:  true,
            searchText: settings.texts.noSearchResults,
            searchPlaceholder: settings.texts.searchPlaceholder,
            searchingText: settings.texts.searchingText,
            searchHighlight: true,
            closeOnSelect: false,
            showOptionTooltips: true,
            selectByGroup: selectByGroup,
            hideSelectedOption:true,
            limit: 5,
            beforeOnChange: function (info) {
                if ($(that).data('singleselect') === true) {
                    dropDowns[that.id].set ([]);
                }
            },
            onChange: slimSelectOnChange
        });
        dropDowns[id] = select;
    });
}