enter code here
Facebookで検索候補を再現しようとしています。ヘッダー付きの異なる「タイプ」の結果が同じボックスに表示されること(人、グループ、ページなど)
基本的に、結果をタイプ別にグループ化し、タイプの名前 (例: ユーザー、グループ) を持つクリクラブルでないヘッダーを追加する必要があります。フェイスブックと同じように:
これは、jquery ui ページからのカスタム catcomplete です。
$.widget( "custom.catcomplete", $.ui.autocomplete, {
_renderMenu: function( ul, items ) {
var self = this,
currentCategory = "";
$.each( items, function( index, item ) {
if ( item.category != currentCategory ) {
ul.append( "<li class='ui-autocomplete-category'>" + item.category + "</li>" );
currentCategory = item.category;
}
self._renderItem( ul, item );
});
}
});
-編集-
ここで、検索フィールドに「bootcamp」と入力してテストできます (ログインする必要はありません): http:// 209.51.221.243/integracion/login.php (タイプ「deya」は機能しますが、タイプ「bootcamp」は機能しません)
結果のタイプが 1 つだけの場合は正常に動作しますが、次の応答のように複数の場合は次のようになります。
[{"value":"Donde puedo descargar los drivers de bootcamp?","id":"1","category":"Ayudas"}][{"value":"Donde puedo descargar los drivers de bootcamp?","id":"1","category":"Ayudas"},{"first_name":"bootcamp","last_name":"bootcamp","id":"95","value":"bootcamp bootcamp","category":"Usuarios"}]
結果が表示されません、なぜですか?