在焦点上打开jQuery UI ComboBox

And*_*ird 4 jquery jquery-ui

我有一个jQuery ComboBox输入,当聚焦时我想自动打开自动完成菜单.

但是,只需清除输入并将其聚焦如下:

$('#select-id').val('').focus();
Run Code Online (Sandbox Code Playgroud)

......不起作用.如果您手动对焦自动完成输入然后清除它,它会显示自动完成菜单.

有没有办法可以触发自动完成菜单打开焦点?我也希望它显示完整的菜单,所以我也想清除输入文本.

And*_*ker 8

假设您正在使用组合框,它是自动完成小部件的扩展:

$("your_selector").bind("focus", function () {
    this.value = '';
    $(this).autocomplete("search", '');
});
Run Code Online (Sandbox Code Playgroud)

应该工作正常.

工作示例(普通自动完成小部件):http://jsfiddle.net/gEuTV/