2013-03-15 64 views

回答

3

您必须在初始化自动完成时设置minLength: 0,然后在输入字段上创建一个focus侦听器,该字段调用自动完成插件的search :)。

魔术代码:)

$("#tags").autocomplete({ 
    source: availableTags, 
    minLength: 0 
}); 

$("#tags").focus(function() { 
    $("#tags").autocomplete("search", ""); 
}); 

您可以将focus听众改为你想(和jQuery支持)的任何事件。看看JQuery API的活动部分。搜索方法的第二个参数指定搜索字符串。如果它为空,自动完成显示整个列表。这也完全记录在JQuery UI Autocomplete API

我用一个例子创建了一个JSFiddle

+0

你可以使用'.focus(函数(){ 如果($(本).VAL()== “”){$ (本).autocomplete( “搜索”, “”);} ''也是 – 2013-11-14 06:09:26