禁用jQuery自动完成下拉列表

时间:2013-12-22 23:05:50

标签: jquery jquery-ui-autocomplete

这是一个简单的问题,但是如何禁用jQuery自动完成的下拉列表?当用户开始输入时,我在响应回调上运行我自己的函数。我不需要任何其他东西出现。这就是我所拥有的:

            $( "#search" ).autocomplete({
                source: "/app/friends",
                minLength: 2,
                response: function( event, ui ) {
                    $(".ui-menu-item").hide(); //i hoped this would work
                    display(ui.content);
                }
            });

1 个答案:

答案 0 :(得分:7)

根据the documentation for the plugin,当菜单打开时会触发open事件。您可以在该事件中放置一些代码来隐藏下拉列表:

$( "#search" ).autocomplete({
    source: "/app/friends",
    minLength: 2,
    response: function( event, ui ) {
        display(ui.content);
    },
    open: function( event, ui ) {
        $(".ui-autocomplete").hide();
    }
});