jquery 自动完成触发输入 :focus 上的下拉菜单

标签 jquery autocomplete jquery-ui-autocomplete

我正在使用下面流行的 JQuery 自动完成插件。

http://jqueryui.com/demos/autocomplete/

目前,如果您键入短语,则会出现下拉菜单,但当您单击时,它会隐藏。这可以。然而,恢复下拉列表的唯一方法是单击输入字段并输入更多字符或按 keydown。

关于如何在用户单击输入字段时触发结果下拉菜单有什么想法吗?我尝试触发输入字段的焦点事件,但这不起作用。当输入字段聚焦时,我以某种方式需要手动调用自动完成下拉事件。谢谢。

最佳答案

工作演示 http://jsfiddle.net/CNYCS/

酷;因此,您需要做的就是将焦点事件与自动完成绑定(bind),剩下的“自动完成”将从那里接管,正如您在演示中看到的那样。

有用的链接:http://forum.jquery.com/topic/how-to-bind-focus-input-to-trigger-autocomplete & http://docs.jquery.com/UI/Autocomplete#method-search

希望这有帮助,

其余代码在jsfiddle中。

代码

  $( "#tags" ).autocomplete({
        source: availableTags,
        minLength:0
    }).bind('focus', function(){ $(this).autocomplete("search"); } );

关于jquery 自动完成触发输入 :focus 上的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11168446/

相关文章:

php - jQuery 自动完成 Mysql PHP

autocomplete - laravel 5 ide 自动补全

javascript - PHP-Jquery 自动完成与动态输入字段?

javascript - 带有隐藏 ID 字段的 jQuery UI 自动完成

javascript - jQuery 自动完成样式 : match parent text input's style

jquery - Tumblr API 获取最后 50 张大尺寸照片帖子不太有效

jquery - 数据表ajax按方法排序

javascript - jQuery.noConflict() 与其他库

javascript - 使用 meteor 自动完成包(mizzao)搜索

javascript - 加载大量数据处理的图像,javascript 未显示