jQuery UI自动完成minLength提示

时间:2014-08-21 16:36:58

标签: jquery jquery-ui autocomplete jquery-ui-tooltip

我正在实现自动完成,并希望minLength选项类似于3或4.我添加了一个微调器,在远程搜索被触发时显示,并在远程搜索返回时隐藏。但是,如果用户键入的minLength字符数少于minLength并且期望搜索它们,那么他们可能会坐在那里一段时间,想知道搜索没有发生的原因。

我想向用户表明他们没有达到最低限度,并鼓励他们继续打字。我想通过显示一个工具提示,例如“请输入至少n个字符”来输入自动完成所在的文本输入,但只有在输入最后一个字符后的一段时间(如1秒)之后才会这样做。 / p>

我的问题是,是否有一种优雅的方式来使用自动完成API来完成此操作,或者我是否只需要一个单独的JavaScript来挂钩onkeyup并查看它是否足够长以启动工具提示。在查看看起来很有用的自动完成API时,我没有发现任何内容。也许这将是jQuery UI团队未来发布的一个很好的选择性功能建议。

1 个答案:

答案 0 :(得分:1)

我能想到这样做的方法是扩展自动填充功能:https://stackoverflow.com/a/13763473/1235702

如果你不想这样做,我担心你可能会被onkeyup黑客攻击。