jQuery提到jQuery UI自动完成

橙色公园

我试图理解jquery提及插件jquery提及,并且我在插件中遇到了这一部分。谁能解释这是什么意思?最后的返回函数有什么特别的作用?当匹配的值的长度小于4时,我想关闭自动完成下拉菜单

     search: function (value, event) {
        var match, pos;
        //&& value.length >= this.options.minChars
        if (!value) {
            //sel = window.getSelection();
            //node = sel.focusNode;
            value = this._value();
            pos = Selection.get(this.element).start;
            value = value.substring(0, pos);
            match = this.matcher.exec(value);
            if (!match || match[1].length <= this.options.minChars) {
                return '';
            }

            this.start = match.index;
            this.end = match.index + match[0].length;
            this.searchTerm = match[1];
            //this._setDropdownPosition(node);
        }
        return $.ui.autocomplete.prototype.search.call(this, this.searchTerm, event);
    }
橙色公园

我解决了这个问题,因为我发现searchterm没有重置,下拉菜单没有返回空值。所以我改变了这样的搜索代码。

 search: function (value, event) {
        var match, pos;
        //&& value.length >= this.options.minChars
        if (!value) {
            //sel = window.getSelection();
            //node = sel.focusNode;
            value = this._value();
            pos = Selection.get(this.element).start;
            value = value.substring(0, pos);
            match = this.matcher.exec(value);
            if (!match ) {

                return '';
            }


            this.start = match.index;
            this.end = match.index + match[0].length;
            this.searchTerm = match[1];
            if (match[1].length <= this.options.minChars) {//customization: to check minChars

                this.searchTerm = '';// customization: to clear autocomplete dropdown
            }
            this._setDropdownPosition($('.mentions')[0]);
        }
        return $.ui.autocomplete.prototype.search.call(this,this.searchTerm, event);
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery UI,HTML自动完成

来自分类Dev

JQuery UI 自动完成很慢

来自分类Dev

多个JQuery UI自动完成选择

来自分类Dev

jQuery UI自动完成问题

来自分类Dev

jQuery UI自动完成奇怪的行为

来自分类Dev

jQuery UI自动完成和隐藏字段

来自分类Dev

没有jQuery UI的自动完成

来自分类Dev

jQuery UI自动完成minLength提示

来自分类Dev

jQuery UI自动完成显示错误的值

来自分类Dev

jQuery UI自动完成解析数据

来自分类Dev

jQuery UI自动完成未填充

来自分类Dev

jQuery UI自动完成的JSON数组

来自分类Dev

Jquery UI自动完成的限制结果

来自分类Dev

jQuery UI自动完成与Django中的图片

来自分类Dev

无法应用jQuery UI自动完成的CSS

来自分类Dev

jQuery UI通过Ajax错误自动完成:

来自分类Dev

jQuery UI自动完成和验证

来自分类Dev

在jQuery UI自动完成中使用if语句

来自分类Dev

jQuery UI自动完成显示错误的值

来自分类Dev

jQuery UI自动完成打开位置

来自分类Dev

自动完成的jQuery UI ... json的错误

来自分类Dev

jQuery UI自动完成的JSON数组

来自分类Dev

Jquery UI自动完成的限制结果

来自分类Dev

带有URL的jQuery UI自动完成

来自分类Dev

jQuery UI自动完成多个“响应”方法

来自分类Dev

Rails中的jQuery UI自动完成链接

来自分类Dev

jQuery UI在导航栏中自动完成

来自分类Dev

jQuery UI在动态字段上自动完成

来自分类Dev

使用jQuery UI自动完成的tokenfield