我想要某种自定义自动完成功能,我认为自定义jQuery的自动完成更有意义。所以我想知道:
如何强制打开自动完成列表? $("#autocomplete").trigger('autocompleteopen');
不起作用。
如何将自己的东西放到列表中?显然不是通过source
选项,而是来自外部。
换句话说,从1和2开始,我想要一个所有选项列表(不受limit
限制),我希望它打开并显示所有选项之前用户开始输入,无论用户输入什么内容。
任何帮助都将不胜感激。
干杯
伯尔萨
答案 0 :(得分:10)
另一个答案对我没什么帮助(关于你的问题1),但经过一些挖掘后,我找到了最简单的方法来强制打开自动完成列表。您只需调用“搜索”方法即可。
您需要做的第一件事是初始化自动完成,最小长度为0,如下所示:
$('#autocomplete').autocomplete({
minLength: 0,
...
});
然后您可以调用搜索方法打开列表:
$('#autocomplete').autocomplete('search');
希望这有助于其他人搜索此问题的答案。