$("selector").autocomplete({ ... }).data( "autocomplete" )._renderItem = function( ul, item ) {
return $( "<li></li>" )
.data( "item.autocomplete", item )
.append( "<a>" + item.label + "<br>" + item.desc + "</a>" )
.appendTo( ul );
};
What is this bit doing .data( "autocomplete" )
I though data was used to attach key value pairs to dom elements as part of data-foo
attribute. But that doesn't seem the case here ?