jQueryUI自動完成添加到輸入文本元素使用下面的代碼在窗體中。 如果輸入文本並快速按下Tab鍵,則光標移動到其他列,但自動完成菜單保持打開狀態。如何防止在快速輸入時打開jqueryUI自動完成下降
如何防止在這種情況下打開自動完成菜單。 可能模糊事件應該終止自動完成drowpdowm菜單數據檢索調用,以便 下拉菜單沒有從服務器或類似的東西收到數據後打開? 我試圖添加input.autocomplete('關閉')模糊,但這沒有幫助。 在從服務器檢索數據之前和自動完成打開之前,可能發生模糊。
輸入包含input type ='text'對象引用。
input.autocomplete({
source: 'GetLookupList',
position: { collision: 'flip flip' }
}
);
$(input).bind({
keydown: function (e) {
if (enter(e) || (e.ctrlKey && e.keyCode === 83)) {
input.autocomplete('close');
}
},
blur: function (e) {
input.autocomplete('close');
}
});
你有沒有想過這個?我有類似的問題,如果我輸入的速度非常快,並在自動完成之前按回車,當部分回傳完成時,它會在頁面的左上角顯示下拉菜單。 –
我沒有解決這個問題。 jquery ui自動完成錯誤跟蹤器包含類似的問題和修復。您可以嘗試應用此修復程序,使用svn中的jqueryui或等待下一個版本(也許2012年1月)。如果您有關於此的新信息,請告訴我們。 – Andrus