2

如果我在框中鍵入搜索自動完成菜單出現,當它失去焦點時,它會消失如預期。搜索詞保留在框中,但重新獲得焦點時,自動完成菜單不會重新出現。重新打開jQueryUI自動完成搜索框的焦點,如果它有一個搜索項

如果在搜索框中當前有搜索詞,我該如何使自動完成菜單重新出現?

+0

[JQuery用戶界面自動填充的可能重複的 - 當用戶在文本框中單擊時打開菜單](http://stackoverflow.com/questions/8401734/jquery-ui-autocomplete-have-the-menu-open-when-user-clicks-in-the-text -框)。儘管這個*有點不同,它使用'this.value'而不是空字符串。 –

回答

4

與輸入的電流值執行重新搜索(使用search方法上自動完成)時,會發生focus

$("input").autocomplete({ 
    /* options... */ 
}).focus(function() { 
    $(this).autocomplete("search", this.value); 
}); 

實施例:http://jsfiddle.net/J5rVP/31/