我希望自动完成给我的建议不仅出现在输入字段下方的下拉列表中。所以我想在两个容器中展示当前的建议。
$( "#project" ).autocomplete({
minLength: 0,
source: projects,
focus: function( event, ui ) {
$( "#project" ).val( ui.item.land );
return false;
},
select: function( event, ui ) {
$( "#project" ).val( ui.item.jurisdiction );
//$( "#project-id" ).val( ui.item.value );
$( "#project-description" ).html( ui.item.company );
return false;
},
change: function( event, ui ) {
$('#resultsDistributor').html("");
}
})
.autocomplete( "instance" )._renderItem = function( ul, item ) {
return $( "<li>" )
.append( "<div>" + item.company + "<br>" + item.jurisdiction + "</div>" )
.appendTo( ul );
};
_renderItem 正在做下拉菜单。在以下绝对错误的示例中,我的意图变得更加清楚。
[...]
.autocomplete( "instance" )._renderItem = function( ul, item ) {
return $( "<li>" )
.append( "<div>" + item.company + "<br>" + item.jurisdiction + "</div>" )
.appendTo( ul );
return $( "#resultDistributor" )
.append( "<div>" + item.company + "<br>" + item.jurisdiction + "</div>" );
};