jQuery UI 1.8.13突然出错

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

这个JavaScript错误是由jQuery和jQueryUI彼此不同步造成的。 而不是回到旧版本的jQuery,我会更新jQuery UI。 这个来自jQueryUI博客的链接提到了对最新版本jQuery的支持。 在更新jQuery UI之前,我遇到了同样的错误。

基于另一个答案…我做了一些稍微不同的东西…

而不是取代:

 $.curCSS(element, attrib, val); 

有:

 $(element).css(attrib, val); 

我创build了一个新的function:

 $.curCSS = function (element, attrib, val) { $(element).css(attrib, val); }; 

$.curCSS :这个方法只是jQuery 1.3以后的jQuery.css()的别名。 虽然它从来不是被logging的API的一部分,但是已经知道一些外部代码使用它,也许认为它是“更高效的”。现在它已经“更多了” – 从这里的页面 。

这个错误也可以通过使用curCSScurCSS

更换:

 $.curCSS(element, attrib, val); 

 $(element).css(attrib, val); 

我也有同样的问题。 在您的项目中search这样的链接:

https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js

并改变它:

https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js

它为我工作。