2

我正在尝试使用 select2 插件为页面上的选择框动态创建选项。具体来说,我试图仅在包含“搜索”类的元素上显示搜索框。

我一直在使用各种语法来动态插入正确的选项,我几乎就在那里,但我似乎无法让它以我需要的方式工作。

我有以下代码:

    $('.select2')
    .select2({
        width: 'resolve'
        // Toggle search box with class
        ,   minimumResultsForSearch: function(){var searchOption = this.element.hasClass('search') ? 1 : -1; return searchOption}
    });

当应用于“宽度”选项时,代码似乎可以正常工作,因此:

    $('.select2')
    .select2({
        width: function(){var thisWidth = this.element.hasClass('long') ? 400 : 200; return thisWidth}
    });

但是,如果我用“resolve”而不是整数替换其中一个选项,则不需要......而且我无法让它在该minimumResultsForSearch选项上工作。

我认为我正在做一些明显不正确的事情......谁能引导我朝着正确的方向前进?

4

0 回答 0