2010-04-13 83 views

回答

2

據我所知,沒有簡單的方法在jquery自動完成中進行分頁。由於您不想顯示滾動條,因此您可以指定maxscrollHeight屬性,以便在沒有任何滾動條的情況下顯示足夠的選項。這裏max是它將顯示的最大結果數量。

$("div.autocomplete").autocomplete('results.aspx',{ 
    max:10; 
    scrollHeight:250 
}); 

如果你拼命想要分頁,爲什麼不使用Jquery FlexBox。在Flexbox中,您可以非常輕鬆地實現分頁。

$('div.autocomplete').flexbox('results.aspx', { 
    showArrow: false 
    paging: { 
     pageSize: 10 
    } 
}); 

由於Flexbox的默認顯示在輸入框右側的箭頭標誌,你需要設置showArrowfalse移除,並使它看起來像一個自動完成,而不是一個組合框。這裏pageSize指定每頁最大結果數。

+0

jQuery的Flexbox的鏈接是死 – cuzzea 2012-01-10 08:01:10

+0

更新了Flexbox的鏈接。 – Bipul 2012-01-10 08:47:24

0

接受答案中的FlexBox顯然不再可用。

但是,我確實找到了另一個看起來非常好的選項,並且可以在MIT許可下獲得。

jquery.ajax-combobox

相關問題