사용자 jquery autocomplete
일부 결과를 가져 오려면 결과가 표시되지만 측면을 클릭하면 반환 된 결과와 함께 드롭 다운을 닫을 수 없습니다.클릭하면 자동 완성 드롭 다운을 닫는 방법
$(function() {
$("#search").autocomplete({
source: function (request, response) {
$.ajax({
url: '@Url.Action("TestAutoComplete", "Home")', type: "POST", dataType: "json",
data: { query: request.term },
success: function (data) {
response($.map(data, function (item) {
return {
label: item.Title
};
}));
}
});
},
minLength: 1,
select: function (event, ui) {
onItemSelect(ui.item);
},
open: function() {
$(this).removeClass('ui-corner-all').addClass('ui-corner-top');
$(this).autocomplete('widget').css('z-index', 999999);
},
close: function() {
$(this).removeClass('ui-corner-top').addClass('ui-corner-all');
}
})
.data('ui-autocomplete')._renderItem = function (ul, item) {
return $('<li>')
.data('autocomplete-item', item)
.append('<a href="#"><p >' + item.label + "</p></a>")
.appendTo(ul);
};
});
jsfiddle에서 이것을 재생하여 재생할 수 있습니까? – Rooster
자동 완성 기능은 기본적으로이 기능을 제공합니다. jquery와 jquery의 어떤 버전을 사용하고 있습니까? [jsfiddle] (http://jsfiddle.net/)에서 문제를 다시 일으킬 수 있다면 당신을 도울 수 있습니다. –