jquery - c.curCSS 不是 jQuery 的函数错误

标签 jquery

我在控制台中收到此错误消息。

c.curCSS is not a function
...,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m...

这是我执行自动完成功能的函数:

function autocomplete_name (name_val, id_val,action, button) {

        $(document).ready(function () {
            $(name_val).autocomplete({
                source: function( request, response ) {
                    $.ajax({
                        url: action,
                        dataType: "json",
                        data: {
                            term: request.term

                        },
                        success: function( data ) {
                            response( $.map( data, function( item ) {
                                return {
                                    label: item.name,
                                    value: item.name,
                                    id: item.id
                                }
                            }));
                        }
                    });
                },
                minLength: 2,
                select: function( event, ui ) {
                    $(id_val).val(ui.item.id);
                    $(name_val).val(ui.item.value);
                    $(button).trigger("click")
                }
            });

        });

}

我有 jQuery 1.8.3 版本,但我无权访问该文件。它来自另一台服务器,我只是使用库的链接。该函数有效,但没有 css 适用于结果,我在控制台中收到该错误消息。 是的,我看到了必须修改库的解决方案,但我无权执行此操作。 我应该做什么才能使这项工作成功。

最佳答案

作为解决方法,您只需在模块中重新定义 $.curCSS() 即可。

包含 jQuery 后,编写如下内容:

jQuery.curCSS = function(element, prop, val) {
    return jQuery(element).css(prop, val);
};

jQuery UI 最终将调用该函数,并且自动完成小部件将按预期工作。

更新:我刚刚意识到我的答案与 Johann Chaves Saborío 的答案 there 几乎重复。 。不过,我将把它留在这里,因为我的函数将 $.css() 的返回值传播给调用者,但他的函数不会。

关于jquery - c.curCSS 不是 jQuery 的函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29298462/

相关文章:

jquery - 从颜色盒打开新的颜色盒并向其发送数据

jquery - 使链接一旦被点击就不可点击 - jquery

jquery - 您应该一次点击全部还是一次点击一个

javascript - 使用 jQUery UI 库的拆分器

php - 处理来自 php 和 jQuery 的 json 变量,改为给出文本变量

javascript - 验证用户控制输入值

javascript - Bootstrap 3 模式表单不触发 jQuery .submit()

javascript - 如何为 id 验证编写正则表达式(JavaScript)?

javascript - 使用 Javascript 验证动态生成的表单

javascript - Prop ('checked' )从来不为真