enter code here
我正在尝试在 facebook 中重现搜索建议。它显示在带有标题的不同“类型”的同一框中结果(人员,组,页面,..)
基本上我需要按类型对结果进行分组,并添加一个带有类型名称的不可cliclable标题(例如:用户、组);就像脸书一样:
这是来自 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 );
});
}
});
-编辑-
可以通过在 serch 字段中输入“bootcamp”在此处进行测试(无需登录):http://209.51.221.243/integracion/login.php(输入“deya”有效,输入“bootcamp”无效
当只有一种结果时,Wich 工作正常,但当有多个结果时,例如在此响应中:
[{"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"}]
它没有显示任何结果,为什么?