我有输入我使用Jquery UI自动完成功能向用户提出建议。让我在列表中有3个项目的图像:item1,item2,item3。我正在寻找的是当用户点击Enter时要关闭的列表。例如,如果用户仅输入“it”,则将显示所有3个元素。在这种情况下,如果他按下Enter键,我希望该列表被关闭。我没有办法提出解决方案。希望有人能帮忙。干杯。马克

http://jsfiddle.net/vXMDR/

我的html:

<input id="search" type="input" />​

我的js:
$(function() {

    var availableTags = [
            "item1","item2","item3"
        ];

    $("#search").autocomplete({
        source:availableTags,
        minLength: 0
        });
});​

最佳答案

$(function() {

    var availableTags = [
            "item1","item2","item3"
        ];

    $("#search").autocomplete({
        source:availableTags,
        minLength: 0
    }).keyup(function (e) {
        if(e.which === 13) {
            $(".ui-menu-item").hide();
        }
    });
});​

http://jsfiddle.net/vXMDR/2/

10-06 08:21