2011-06-13 48 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