我们一直在使用此链接http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js中的Jquery进行拖放操作。突然间我们注意到它现在没有工作,我们这边没有代码更改。我们注意到错误指向这些行,错误是TypeError:a.curCSS不是函数?这个问题的解决方案是什么?
e&&e.call(i)},g)}):this._focus.apply(this,arguments)},scrollParent:function(){var g;g=a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter
答案 0 :(得分:68)
这个javascript错误是由jQuery和jQueryUI彼此不同步引起的。我会更新jQuery UI,而不是回到旧版本的jQuery。来自jQueryUI博客的这个link讨论了对最新版本jQuery的支持。在更新jQuery UI之前,我遇到了同样的错误。
答案 1 :(得分:36)
基于另一个答案......我做了一些稍微不同的事情......
而不是替换:
$.curCSS(element, attrib, val);
使用:
$(element).css(attrib, val);
我创建了一个新功能:
$.curCSS = function (element, attrib, val) {
$(element).css(attrib, val);
};
答案 2 :(得分:13)
$.curCSS
:此方法只是jQuery 1.3以后jQuery.css()
的别名。虽然它从未成为文档化API的一部分,但已知一些外部代码使用它,或许认为它“更有效”。现在它“更加消失。” - 来自the page here。
使用curCSS
也可能发生此错误。
取代:
$.curCSS(element, attrib, val);
与
$(element).css(attrib, val);
答案 3 :(得分:8)
我有同样的问题。在您的项目中搜索此类链接:
https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
并改为:
https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
它对我有用。