我正在使用下面流行的JQuery Autocomplete插件.
http://jqueryui.com/demos/autocomplete/
目前,如果您键入短语,则会显示下拉列表,但是当您单击它时会隐藏它.这可以.但是,返回下拉菜单的唯一方法是单击输入字段并键入更多字符或按下keydown.
有关如何在用户单击输入字段时触发结果下拉列表的任何想法?我试图触发输入字段的焦点事件,但这不起作用.当输入字段被聚焦时,我需要手动调用自动完成下拉事件.谢谢.
解决方法
工作演示
http://jsfiddle.net/CNYCS/
凉;所以你需要做的就是将焦点事件与自动完成绑定,休息`自动完成将从那里接管,你可以在演示中看到.
有用的链接: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"); } );