【问题标题】:jQuery UI 1.8.13 sudden errorjQuery UI 1.8.13 突然报错
【发布时间】:2012-08-21 03:59:23
【问题描述】:

我们一直在使用此链接http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js 中的 Jquery 进行拖放。突然间,我们注意到它现在不起作用,并且我们这边没有进行任何代码更改。我们注意到错误指向这些行并且错误是 TypeError: a.curCSS is not a function?有什么办法可以解决这个问题?

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

【问题讨论】:

  • 已解决 只是用旧的 jquery 脚本替换它现在很好。谢谢。
  • 如果您的问题解决了,请您选择对您帮助最大的答案吗?

标签: jquery-ui


【解决方案1】:

这个 javascript 错误是由 jQuery 和 jQueryUI 彼此不同步引起的。我不会回到旧版本的 jQuery,而是更新 jQuery UI。来自 jQueryUI 博客的 link 讨论了对最新版本 jQuery 的支持。我在更新 jQuery UI 之前遇到了同样的错误。

【讨论】:

  • 感谢发布此答案。在不更改代码的情况下最简单准确地解决我的问题。
【解决方案2】:

基于另一个答案...我做了一些稍微不同的事情...

而不是替换:

$.curCSS(element, attrib, val);

与:

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

我创建了一个新函数:

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

【讨论】:

    【解决方案3】:

    $.curCSS:从 jQuery 1.3 开始,此方法只是 jQuery.css() 的别名。尽管它从未成为文档化 API 的一部分,但已知一些外部代码使用它,也许认为它“更有效”。现在它“消失了”。 - 来自the page here

    使用curCSS 也会出现此错误。

    替换:

    $.curCSS(element, attrib, val);
    

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

    【讨论】:

      【解决方案4】:

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

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

      并用这个来改变它:

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

      它对我有用。

      【讨论】:

      • 通过加载确切的版本评估器而不是使用最新版本来解释。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 2018-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多