无法通过UI 1.9.2使jQuery UI自动完成菜单保持打开状态

时间:2014-02-20 02:09:58

标签: jquery-ui autocomplete

这似乎是jQuery UI 1.9.x版本中自动完成的问题 - 有没有办法在点击某些项目后保持jQuery UI自动完成菜单打开?在1.9.2中,无论我尝试什么,无论我尝试什么,菜单都不会保持打开状态。

我必须使用jQuery UI 1.9.2。我已经看到了早期版本的jQuery UI的解决方案,但它们不适用于1.9.2。

此代码适用于旧版本的jquery + jquery UI:

var $input = $("input").autocomplete({
    source: ['Hello', 'Goodbye', 'Foo', 'Bar']
});
$input.data("autocomplete").menu.options.selected = function(event, ui) { 
    // clear out old function
};

http://jsfiddle.net/nr757/

类似的代码在ui 1.9.2中不起作用:

http://jsfiddle.net/Db9VE/

1 个答案:

答案 0 :(得分:0)

$( "#input" ).autocomplete({
    source: availableTags,
    close : function (event, ui) {
    if (!$("ul.ui-autocomplete").is(":visible")) {
        $("ul.ui-autocomplete").show();
    }
}
});