jQuery UI 1.8.13突然出错

时间:2012-08-21 03:59:24

标签: jquery-ui

我们一直在使用此链接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

4 个答案:

答案 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

它对我有用。