2012-05-16 135 views
0

我正在用單個文本框字段創建一個簡單的自動完成表單。在每個關鍵字上,我循環訪問數據庫表並填充位於文本框正下方的DIV(#listKeywords)。jQuery自動完成 - 關鍵到結果

這裏是什麼結果的樣子......

<div id="listKeywords"> 
    <div class="acListItem">Product 1</div> 
    <div class="acListItem">Product 2</div> 
    <div class="acListItem">Product 3</div> 
</div> 

如果我點擊任何一個結果,這個結果填充文本框(如需要)。 如果我按下鍵盤上的向下箭頭,則什麼都不會發生。

問:如何將鍵盤功能合併到按下向下箭頭的位置,並將焦點放在listKeywords DIV中的第一項/產品上?

+0

是否有一個原因,你不想使用許多已經存在的自動完成插件之一,例如:http://jqueryui.com/demos/autocomplete/ –

回答

0

聽起來像你一樣,只需處理文本框的按鍵事件,並用特殊的類改變你的div項,使它看起來好像他們被選中。