首先要显示“more”, 你可以通过 _renderItem
$("#your_search_bar").autocomplete({
source: //do stuff...
select: function(e, ui) {
//check item, if it's the button
loadMore();
}
}).data("autocomplete")._renderItem = function (ul, item) {
if(item == "some_load_more_token")
return $("<li'>more</li>").appendTo(ul)
};
loadMore() 里面你可以通过ajax取更多的数据, 然后自己用基本jquery粘贴到autocomplete结果的<ul> 里面。此代码应该写起来很别扭,但你(的设计师)本来就在做一件很别扭的事情。。。