如何强制jquery UI自动完成下拉列表显示使用代码?

时间:2013-06-14 14:22:50

标签: jquery ajax jquery-ui drop-down-menu autocomplete

我正在使用jQuery UI来显示建议的下拉列表。我这样做,当你开始输入自动完成输入字段时,然后在你停止键入1秒后(它有一个on key-up事件,如果你在不到一秒的时间内键入一个新字符就重置) ,它将发出Ajax请求并获得XML响应,然后更改输入字段的可用标记。

问题在于,当我更改建议源时,菜单不会出现在输入字段中。我想在设置新源之后立即强制使用jquery显示菜单。

现在,为了让它出现,我需要再次键入,然后显示菜单,但同时,它会获得另一个xml响应,然后它变得混乱......

有谁知道我怎么做到这一点?

感谢。

1 个答案:

答案 0 :(得分:6)

只需致电search方法:

input.autocomplete( "search", input.val() );