我试图使用基于少数来源的自动完成。例如在facebook图和我自己的数据库中搜索。很明显,facebook搜索的速度不如我的数据库快。这就是为什么我希望为每个sorce (每个源=>单独的控制器)启动很少的ajax请求。
在“成功”请求事件之后,我想立即添加结果自动完成字段,而不需要输入新字母之类的任何附加操作。
P.S. JQuery UI自动完成帮助不大。因为:
P.P.S作为搜索结果,我需要图像,名称,2-3个附加参数。
提前谢谢你!
发布于 2011-04-21 12:19:24
1和2都可以使用jQueryUI的自动完成小部件。
_renderItem方法来自定义小部件中项的显示,如在这个例子中:
$(“自动完成”).autocomplete({.}) .data(“自动完成”)._renderItem=函数( ul,item ){返回$(“).data( "item.autocomplete",项目).append(”+ item.label + "“+ item.desc +”) .appendTo(ul);};search方法:
$(“自动完成”).autocomplete(“搜索”,"foo");希望这能帮上忙!Autocomplete是一个令人惊讶的健壮小部件,如果您遇到更多的问题,那么在StackOverflow上有大量的问题应该能够帮助您。
发布于 2011-09-07 01:33:02
在你走得太远之前,在Facebook上进行一些测试搜索。图形api的搜索不会返回如果在Facebook中使用自动完成框会得到的结果。它调整为搜索查询存在的搜索。正如您曾经描述的,我创建了一个自动完成,结果并不值得。
如果他们能提供自动完成的话我会很高兴的。
https://stackoverflow.com/questions/5732069
复制相似问题