jQuery Select2 没有在任何地方关闭(也不在他们自己的网站上)
jQuery Select2 not closing anywhere (also not on their own website)
我已经构建了这个 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>
$('#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;
}
}
});
我也尝试添加 "closeOnSelect: false"。但这并没有改变一件事。
其他任何东西都可以。
有人知道这是怎么回事吗?我做错了什么吗?
显然这是一个已知错误,发生在 4.0.6 版的单个 select 盒子上。它已在 4.0.7-rc.0
中修复
我已经构建了这个 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>
$('#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;
}
}
});
我也尝试添加 "closeOnSelect: false"。但这并没有改变一件事。 其他任何东西都可以。
有人知道这是怎么回事吗?我做错了什么吗?
显然这是一个已知错误,发生在 4.0.6 版的单个 select 盒子上。它已在 4.0.7-rc.0
中修复