触发jquery ui autocomplete中的select搜索

Lil*_*lle 0 jquery-ui autocomplete

如何从彼此触发/调用jQuery UI Autocomplete事件处理程序,例如,从select处理程序触发搜索?

Thx,里尔

use*_*420 6

上面的答案仅对jQueryUI 1.8.x有效. 因为jQueryUI 1.9.x你必须添加一个超时:

scott.gonzalez说:"1.8和1.9之间的自动完成有一些非常大的变化,特别是在异步之前,选择现在是同步的."

更多:

scott.gonzalez说:"正在发生的事情是选择一个项目总是关闭菜单.关闭菜单会告诉自动完成忽略任何待处理的搜索.这包括您在菜单关闭之前手动触发的搜索.还值得注意的是您正在运行重复搜索,因为您在值更新之前触发了搜索."

select: function(event, ui)
{
    var that = $(this);            
    setTimeout(function() {
      that.autocomplete("search");
    }, 1);
},
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/RB4N3/