当jquery自动完成结果完成时,如何添加事件?

当jquery自动完成结果完成时,如何添加事件?,jquery,jquery-ui,autocomplete,jquery-ui-autocomplete,Jquery,Jquery Ui,Autocomplete,Jquery Ui Autocomplete,我是这样使用jQueryUI自动完成插件的 $("#home_search_top").autocomplete({ source: "/theme/site_theme/search.php", minLength: 2, parse: function() { console.log("hello"); return fal

我是这样使用jQueryUI自动完成插件的

 $("#home_search_top").autocomplete({
                source: "/theme/site_theme/search.php",
                minLength: 2,
                parse: function() {
                    console.log("hello");
                return false;
                },
                select: function(event, ui) {
                    $('#state_id').val(ui.item.id);
                    $('#abbrev').val(ui.item.abbrev);
                }
            });

            $("#home_search_top").autocomplete({
                source: "/theme/site_theme/search.php",
                minLength: 2,
                loadingClass : "res-search"
            });

解析完成后,如何显示或隐藏someDiv?

我认为您正在查找
响应
事件(假设您使用的是jQueryUI 1.9)。从文件中:

select: function(event, ui) {
        $('#state_id').val(ui.item.id);
        $('#abbrev').val(ui.item.abbrev);

        // hide div:
        $("#MyDiv").hide();
    }
搜索完成后,在显示菜单之前触发。有用的 对于建议数据的本地操作,其中自定义源 选项回调不是必需的。此事件始终在以下情况下触发: 搜索完成,即使菜单不会显示,因为存在 没有结果或自动完成被禁用

您应该点击此事件并隐藏
#someDiv

 $("#home_search_top").autocomplete({
     source: "/theme/site_theme/search.php",
     minLength: 2,
     select: function(event, ui) {
         $('#state_id').val(ui.item.id);
         $('#abbrev').val(ui.item.abbrev);
     },
     response: function () {
         $("#someDiv").hide();
     }
 });

查看API中要挂接的事件:有什么原因不能从parse()处理程序内部调用回调函数吗?我是jquery新手。请给我一个例子,这将是非常有帮助的演示有“查看来源”。你可能会在那里找到你想要的东西……不确定“解析完成”是什么意思“解析完成时”是什么意思?自动完成小部件中没有
parse:
选项。