Jquery UI オートコンプリートの結果に Jquery UI アイコンを追加する方法があるかどうか疑問に思っていました。私の結果は 3 つの異なるカテゴリに分かれており、アイコンを使用してそれを明確にしたかったのです。
サーバーからそのカテゴリ ID を 1 から 3 までの数字として既に受信しており、それを使用することができます。
結果にアイコンも入れましたが、それらは (醜い) カスタム アイコンでした。私が知りたかったのは、アイコンに組み込まれたjquery uiを結果に表示する簡単な方法があるかどうかです。
今では、このようにアイコンを配置しています:
$("#input").autocomplete(source:"serveradress")
.data( "autocomplete" )._renderItem = function( ul, item ) {
var image = "<img src=\"images/icon_" + item.category + ".png\" class=\"icon\" />";
var itemhtml = "<a> + image + item.value + "</a>";
return $( "<li></li>" )
.data( "item.autocomplete", item )
.append( itemhtml )
.appendTo( ul );
};