5
A
回答
21
您需要手動觸發search
事件,並在插件的minLength
選項爲零:
$("input").autocomplete({
minLength: 0,
/* other options */
}).on("focus", function() {
$(this).autocomplete("search", "");
});
1
我想我明白了其實。如果將minLength設置爲0,然後觸發搜索「」,它將打開菜單。
$(inputSelector).autocomplete(
{
source: this.validConstructCodes,
minLength: 0,
autoFocus: true,
autoSelect: true
});
$(inputSelector).focus(function(event) {
$(this).autocomplete("search" , "");
});
1
從安德魯解釋你需要觸發事件。
但是,一旦您從ajax請求獲得結果,最好再次顯示結果而不是再次詢問服務器。 minLength值是獨立的,可以是服務器請求上推薦的2。
$("input").autocomplete({
minLength: 2,
/* your options */
}).on("focus", function() {
/* the element with the search results */
var uid = $("#ui-id-"+$(this).autocomplete("instance").uuid);
if(uid.html().length == 0) {
/* same as $(this).autocomplete("search", this.value); */
$(this).keydown();
}
else {
uid.show();
}
});
相關問題
- 1. 單擊文本框時打開自動完成列表
- 2. jQuery UI的自動完成功能保持打開狀態時,右單擊
- 3. 當用戶單擊外部時隱藏jQuery UI菜單
- 4. Jquery UI自動完成組合框按鈕單擊事件
- 5. 如何在自動完成jQuery中強制打開Suggestion菜單?
- 6. jQuery UI自動完成和HTML表單與選擇菜單
- 7. jQuery UI的自動完成
- 8. 單擊jQuery UI自動完成時禁止輸入的onchange
- 9. Dojo CheckedMultiSelect下拉菜單,當點擊文本時如何打開
- 10. 單擊文本字段時JQuery UI Timepicker未打開
- 11. 單擊文本框時在ModalPopUpExtender中打開用戶控件
- 12. 打開上下文菜單,當用戶點擊選項菜單項
- 13. 文本框焦點上的自動完成菜單
- 14. jQuery UI自動完成:菜單不顯示
- 15. jQuery UI自動完成:如何定位下拉菜單?
- 16. jQuery-UI自動完成插件和黑莓自動完成器
- 17. jquery和css點擊打開菜單並顯示活動菜單
- 18. 的jQuery UI自動完成
- 19. jQuery UI自動完成功能
- 20. jQuery UI自動完成
- 21. jquery ui自動完成事件時序
- 22. 自動完成文本框使用jquery
- 23. jQuery UI自動完成觸發模糊
- 24. jquery ui自動完成建議列表單擊事件
- 25. 在vb.net中使用jQuery UI自動完成文本框
- 26. jquery ui自動完成
- 27. 垂直菜單下拉菜單jQuery - 關閉打開新菜單時點擊
- 28. jQuery UI自動完成 - 如何重置用戶可見文本?
- 29. 當點擊打開菜單時,菜單內容只顯示50%的時間
- 30. Zend框架自動完成的jQuery UI表單輔助問題
我不能得到這個在但我們正在使用的版本工作,以 「上的」 更換: .focus(函數(){$(本).autocomplete( 「搜索」, 「」 )}); 效果很好。 –
您可能正在使用jQuery的早期版本。 –
這可能沒有調用搜索事件? –