我正在使用jQuery UI来显示建议的下拉列表。我这样做,当你开始输入自动完成输入字段时,然后在你停止键入1秒后(它有一个on key-up事件,如果你在不到一秒的时间内键入一个新字符就重置) ,它将发出Ajax请求并获得XML响应,然后更改输入字段的可用标记。
问题在于,当我更改建议源时,菜单不会出现在输入字段中。我想在设置新源之后立即强制使用jquery显示菜单。
现在,为了让它出现,我需要再次键入,然后显示菜单,但同时,它会获得另一个xml响应,然后它变得混乱......
有谁知道我怎么做到这一点?
感谢。
答案 0 :(得分:6)
只需致电search
方法:
input.autocomplete( "search", input.val() );