2011-06-13 144 views
2

iOS API有一个很漂亮的功能,它允许开发人员在用户滚动时可以在UITableView(与UISearchBar一起使用,可以用作自动完成)中延迟加载数据。使用jQuery进行自动完成可以达到类似的效果吗?这样,当用户对查询字母“a”进行查询时,建议应使用前x个可见结果填充,当用户向下滚动时,该视图将填充下一个x结果? PS:我试着将scroll事件附加到jQuery UI自动完成的结果容器上,但我无法将滚动量映射到结果数量。带有lazyLoading的jQuery自动完成

回答

1

jQuery的自动完成没有内置的选项,所以你不得不做一些插件黑客工作。例如,您可能会检查最后一项是否可见,以确定是否加载下一组数据。

或者,你可以尝试一个像Flexbox这样的插件,它可能更适合你想要做的事情。 Flexbox带有内置的分页功能。

+0

很棒的建议!将看看是否适合:) – Nikhil 2011-06-13 08:07:25

+0

纠正我,如果我错了,但似乎flexbox页面已经可用的一组结果。即它不会允许我分别获取每个页面的结果。它是否正确?或者我错过了什么? – Nikhil 2011-06-14 13:41:06