У меня две проблемы с автозаполнением
Я получаю ошибку TypeError: Cannot set property '_renderItem' of undefined
Я получаю ответ в консолино он не отображается в интерфейсе пользователя
Вот мой код:
var searchRequest;
$('#title').autoComplete({
minChars: 2,
source: function(term, suggest){
try { searchRequest.abort(); } catch(e){}
searchRequest = $.post(ajaxurl, {
search: term,
action: 'search_productinfo'
},
function(res) {
console.log(res.data);
suggest(res.data);
});
},
focus: function( event, ui ) {
console.log('auto source');
$( "#title" ).val( ui.item.label );
return false;
},
select: function( event, ui ) {
$( "#title" ).val( ui.item.label );
$( "#title" ).val( ui.item.value );
return false;
}
})
.data( "ui-autocomplete" )._renderItem = function( ul, item ) {
return $( "<li></li>" )
.data( "ui-autocomplete-item" , item )
.append( "<div>" + item.label + "<br>" + item.title + "</div>" )
.appendTo( ul );
};
Использование JQuery UI ver: '1.0.7', и я использую это автозаполнение внутри WordPressadmin - хорошая новость на сервере настроена на классную работу.
Спасибо