您好,匿名用户
随意问技术百科期待您的加入

jquery的autocomplete插件,添加more 更多链接。

0 投票

如果有一个jquery的autocomplete的input text。初次从远程加载有限的条目数目,然后想在最下面加上一个more链接,点击链接的时候,再次发送请求,然后请求的结果追加到原来的autocomplete的列表之后。请问各位大人,如何实现这个东西呢。

用户头像 提问 2012年 12月1日 @ Ryze 上等兵 (293 威望)
更改标签 2013年 1月4日 @Saber
分享到:

1个回答

0 投票

首先要显示“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> 里面。此代码应该写起来很别扭,但你(的设计师)本来就在做一件很别扭的事情。。。

用户头像 回复 2012年 12月1日 @ Fiora 上等兵 (297 威望)
提一个问题:

相关问题

0 投票
1 回复 58 阅读
0 投票
1 回复 83 阅读
0 投票
1 回复 49 阅读
用户头像 提问 2012年 12月1日 @ Hecarim 上等兵 (361 威望)
0 投票
1 回复 48 阅读
用户头像 提问 2012年 12月1日 @ Leona 上等兵 (279 威望)
0 投票
1 回复 27 阅读
用户头像 提问 2014年 3月1日 @ Lady 上等兵 (162 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...