Javascript jQuery Select2不在任何地方关闭(也不在自己的网站上)
我已经建立了这个select2 ajax下拉列表,在完成它之后,我发现它在打开后并没有关闭。我在官方网站(select2.org)上找到了一个解决方案,而且这里的下拉列表在打开后不会关闭 这是我的代码: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
<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;
}
}
});