日期:2014-05-16  浏览次数:20865 次

jquery.autocomplete 隐藏不了检索文本框

 $.post("", {}, function(data) {
        $('#txt').autocomplete(data, {
            max: 10,    //列表里的条目数
            minChars: 0,    //自动完成激活之前填入的最小字符
            width: 150,     //提示的宽度,溢出隐藏
            scrollHeight: 300,   //提示的高度,溢出显示滚动条
            matchContains: true,    //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示
            autoFill: false,    //自动填充
            formatItem: function(row, i, max) {
                return row.a ;
            },
            formatMatch: function(row, i, max) {
                return row.a;            },
            formatResult: function(row) {
                return row.a;        }
        }).result(function(event, row, formatted) {
            txt = row.a;
           $('#txt').hide(); //错误: 由于该控件目前不可见、未启用或其类型不允许,因此无法将焦点移向它。    
 });
    }, "json");







需求是完成自动填充后隐藏检索文本框 请各位大虾看看这个怎么解决!
jquery? autocomplete asp.net

------解决方案--------------------
设置焦点控件不可见时才会提示这个错误吧,隐藏不会报错,楼主确认是这句?