Jquery ui自动完成文本框重新聚焦的更改功能

时间:2013-12-19 19:20:31

标签: jquery-ui autocomplete

目前我使用的是Jquery ui自动完成功能,当有人从Jquery ui自动完成中选择一个选项后,我将从文本框中删除焦点。

我想添加以下功能 - 当有人再次点击文本框时,我想保留之前在文本框中选中的选项,但突出显示它(就好像文本被双击一样),并重新显示所有选项。

如何做到这一点?

当前代码 -

    $(function () {
        var availableItems = ['item1', 'item2', 'item3'];
        $("#myTextBox").autocomplete({
            source: availableItems,
            minLength: 0,
            select: function(event, ui) { 
                $('#myTextBox').blur();
                }
        }).focus(function () {
            $(this).autocomplete("search");
        }); ;
    });

1 个答案:

答案 0 :(得分:0)

你试过把

$(this).select(); 

在焦点功能()?

也可以尝试

$(this).autocomplete("search", "");

增强空搜索