jQuery自动完成与延迟加载

时间:2011-06-13 04:33:02

标签: jquery autocomplete jquery-ui-autocomplete

iOS API具有一个漂亮的功能,允许开发人员在用户向下滚动时在UITableView(与UISearchBar一起使用,可以用作自动填充)时懒洋洋地加载数据。使用jQuery进行自动完成可以实现类似的功能吗?这样,当用户查询说出的字母“a”时,建议应填充前x个可见结果,当用户向下滚动时,视图会填充下一个x结果?

PS:我尝试在jQuery UI自动完成的结果容器上附加scroll事件,但我无法将滚动量映射到结果数。

1 个答案:

答案 0 :(得分:1)

jQuery autocomplete没有用于执行此操作的内置选项,因此您必须执行一些插件黑客才能使其正常工作。例如,您可以检查最后一项是否可见,以确定是否加载下一组数据。

或者,您可以尝试像Flexbox这样的插件,它可能更适合您尝试的操作。 Flexbox附带内置分页功能。