JqueryUI自动完成删除结果minLength
问题描述:
我有一个jqueryui自动完成的问题。 我打印出来的自动完成的结果,另一个DIV这样JqueryUI自动完成删除结果minLength
$(function() {
var ac = $("#search").autocomplete({
source: "myurl",
search: function (event, ui) {
// clear the existing result set
$('#results').empty();
},
minLength: 3
});
ac.data('ui-autocomplete')._renderItem = function (ul, item) {
return $('<div class="col-md-2">' +
'<div class="thumbail">' +
'<a href="#"></a>' +
'</div>' +
'</div>')
.appendTo($('#results'));
};
});
,当我寻找的东西超过2个字符这个伟大的工程。但是,如果我按下退格键并删除一个字符,使查询小于minLength,则不会再调用搜索方法,这意味着以前的结果会保留在我的结果div中。当查询短于minLength时,有没有办法清除结果?
答
尽量绑定的事件处理程序,如:
$("#search").on('input', function() {
if ($(this).val().length >= 3) return;
$('#results').empty();
});
真棒!那就是诀窍。非常感谢你 :) – Stefan