jQuery MiniUI

标题: 关于mini-autocomplete [打印本页]

作者: cf4000    时间: 2024-3-27 16:07:33     标题: 关于mini-autocomplete

本帖最后由 cf4000 于 2024-3-27 16:24 编辑

使用mini-autocomplete,我想实现当输入3个字符以上时才加载数据,通过beforeload事件实现,但现在的问题是加载数据后不能用上下箭头选择,选择之后是空的,代码如下:
        function beforeload(e) {
            e.cancel = true;
            var key = e.data.key.trim();

            if (key.length < 3) return;  

            $.ajax({
                url: "../Service?method=Main_Complete",
                type: 'post', cache: false, async: false,
                data: { key: key},
                success: function (text) {
                    var res = mini.decode(text);
                    e.result = res.data;
                }
            });
        }
后来测试示例中的autocomplete/autocomplete2.html,也是这种情况,鼠标点击可以选择数据,但使用键盘上下键不行。
作者: felt    时间: 2024-4-3 09:07:35

你这处理不太理解。禁止查询直接判断<3的时候e.cancel=true好了,为何还要自己去查询?
作者: cf4000    时间: 2024-4-5 15:28:56

felt 发表于 2024-4-3 09:07
你这处理不太理解。禁止查询直接判断

为什么 autocomplete/autocomplete2.html 示例中鼠标点击可以选择数据,但使用键盘上下键不行?
作者: felt    时间: 2024-4-8 12:38:33

cf4000 发表于 2024-4-5 15:28
为什么 autocomplete/autocomplete2.html 示例中鼠标点击可以选择数据,但使用键盘上下键不行? ...

有这问题,我们处理一下




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2