Javascript jQuery Select2不在任何地方关闭(也不在自己的网站上)

Javascript jQuery Select2不在任何地方关闭(也不在自己的网站上),javascript,jquery,ajax,jquery-select2,Javascript,Jquery,Ajax,Jquery Select2,我已经建立了这个select2 ajax下拉列表,在完成它之后,我发现它在打开后并没有关闭。我在官方网站(select2.org)上找到了一个解决方案,而且这里的下拉列表在打开后不会关闭 这是我的代码: <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6/css/select2.min.css" rel="stylesheet" /> <script src="https://cdnjs.cloudf

我已经建立了这个select2 ajax下拉列表,在完成它之后,我发现它在打开后并没有关闭。我在官方网站(select2.org)上找到了一个解决方案,而且这里的下拉列表在打开后不会关闭

这是我的代码:

<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6/css/select2.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6/js/select2.min.js"></script>
我还尝试添加“closeOnSelect:false”。但这并没有改变任何事情。 其他的都行


有人知道发生了什么事吗?我做错什么了吗?

显然,这是一个已知的错误,发生在4.0.6版的单选框上。它在4.0.7-rc.0中已修复。您是否可以创建一个演示您的问题的对话框,因为默认的select2将在您选择一个选项后关闭?请参阅其演示页面:控制台中显示任何错误?是多选框还是单选框?@pete你能试试这里的下拉列表吗:这一个给了我问题(这似乎是Select2V4.0.6)。你的例子是v3.5.3。也许我应该使用旧版本。@RonakChauhan我的控制台中没有错误,只是一个选择框。您使用的是哪个版本的jquery?可能是一个已知的问题:
    $('#prescriber_id').select2({
        ajax: {
            url: 'prescribers/dropdown_search',
            delay: 250, // wait 250 milliseconds before triggering the request,
            dataType: 'json',
            data: function (params) {
                var query = {
                    search: params.term,
                    page: params.page || 1
                }

                // Query parameters will be ?search=[term]&page=[page]
                return query;
            }
        }
    });