jQuery UI Autocomplete 是一个提供自动完成功能的插件,当用户在输入框中输入时,它会显示一个下拉建议列表。在某些情况下,插件会显示一个微调器(Spinner)表示正在加载数据。
当 Autocomplete 从远程数据源获取数据时,默认会显示一个加载微调器。如果你想要移除这个微调器,可能是因为:
.ui-autocomplete-loading {
background: none !important;
}
$("#yourInput").autocomplete({
source: function(request, response) {
// 你的数据获取逻辑
$.ajax({
url: "your-data-source",
data: { term: request.term },
success: function(data) {
response(data);
}
});
},
// 禁用默认的加载类
search: function(event, ui) {
$(this).removeClass("ui-autocomplete-loading");
}
});
$("#yourInput").autocomplete({
source: function(request, response) {
// 显示自定义加载指示器
$("#custom-spinner").show();
$.ajax({
url: "your-data-source",
data: { term: request.term },
success: function(data) {
response(data);
// 隐藏自定义加载指示器
$("#custom-spinner").hide();
}
});
},
search: function(event, ui) {
$(this).removeClass("ui-autocomplete-loading");
}
});