Jquery 自动完成在鼠标移出时丢失“自动聚焦:真”

Jquery 自动完成在鼠标移出时丢失“自动聚焦:真”,jquery,Jquery,我的英语不是很好,但我希望你能理解我。 在我的autocompletejquery中,autoFocus被设置为true,并且可以工作。但如果将鼠标放在ui菜单上,我将其移出而不选择任何选项,则菜单项将失去选择,并且没有任何项看起来被选中。 当ui菜单打开且鼠标不在时,如何设置默认选中的第一项? 我想要一些像这样的单一城市输入: 我的代码: $( "#city" ).autocomplete({ messages: { noResults: '', results: functi

我的英语不是很好,但我希望你能理解我。 在我的autocompletejquery中,autoFocus被设置为true,并且可以工作。但如果将鼠标放在ui菜单上,我将其移出而不选择任何选项,则菜单项将失去选择,并且没有任何项看起来被选中。 当ui菜单打开且鼠标不在时,如何设置默认选中的第一项? 我想要一些像这样的单一城市输入:

我的代码:

$( "#city" ).autocomplete({
        messages: { noResults: '', results: function() {} }, results
        source: function(request, response) {
           var results = $.ui.autocomplete.filter(availableTags, request.term);
           response(results.slice(0, 10));
        },
        autoFocus: true,
        selectFirst: true
        }
    });

在本例中,focus函数被称为$suggest1.focus,因此您可以在加载文档时执行相同的操作。调用所需元素的聚焦函数。非常感谢阅读我的问题。问题不在于焦点,而在于突出显示菜单项,如果用户按enter键而不选择某个项,则将选中该菜单项。在本例中,results的firs选项看起来突出显示,它将由default选择。最后,我解决了它,从实现jquery autocomplete项目开始,它对我有效。