Javascript c[l][k]不是构造函数

Javascript c[l][k]不是构造函数,javascript,jquery,Javascript,Jquery,在过去的几个小时里,我一直在尝试删除这个Firebug控制台错误。我得到的错误是: c[l][k] is not a constructor jquery-ui-1.7.1.custom.min.js (line 10) 任何暗示都会很有帮助。谢谢大家! 首先,升级jquery ui怎么样?1.7.1一个古老的世界!至少转到1.7.3,更好的是1.8.15 你能粘贴触发它的代码吗 如果你不知道怎么做(或者它太大了),你就开始把你的应用程序切成两半。删除一半,然后看看它是否有效,如果你知道错误在

在过去的几个小时里,我一直在尝试删除这个Firebug控制台错误。我得到的错误是:

c[l][k] is not a constructor
jquery-ui-1.7.1.custom.min.js (line 10)

任何暗示都会很有帮助。谢谢大家!

首先,升级jquery ui怎么样?1.7.1一个古老的世界!至少转到1.7.3,更好的是1.8.15

你能粘贴触发它的代码吗


如果你不知道怎么做(或者它太大了),你就开始把你的应用程序切成两半。删除一半,然后看看它是否有效,如果你知道错误在另一半。然后开始将半部分切成两半,直到缩小范围。

可能是jQuery文件的重复部分。

在非缩小版本中,错误似乎来自这里:

$.data(this, name, new $[namespace][name](this, options))._init());
  • $
    =
    c
  • namespace
    =
    l
  • name
    =
    k
这一行表示您的一个小部件出现错误。也许它是为您正在使用的jQuery的不同版本而设计的。我建议同时升级jQuery UI和jQuery


您正在使用哪些小部件?

适用于我:p任何其他信息?当错误来自缩小版的jquery ui时,很难找出问题所在。你能把非缩微版本包括进来,看看会有什么错误吗?@BishopRook,没那么难。只需按住Ctrl+F
c[l][k]
并找出它们匹配的变量:)是否确定未单击“持久化”选项卡?明白了。当我删除文件“jquery tabs.js”时,我再也没有收到错误。但是,我需要这个文件来显示页面中的选项卡。还有其他建议吗?谢谢你的回复。知道了。当我删除文件“jquery tabs.js”时,我再也没有收到错误。但是,我需要这个文件来显示页面中的选项卡。还有其他建议吗?我要做的第一件事就是升级所有jquery的东西。确保所有jquery ui版本都匹配,并使jquery版本本身成为同时发布的版本(检查您选择的jquery ui版本发布的日期)。我将我的jquery ui更改为“jquery-ui-1.8.10.custom.min.js”。先前的错误已被删除。但是现在我发现了这个错误:jquery-ui-1.8.10.custom.min.js(第377行)中未定义c.ui.dialog。您喜欢旧版本还是其他版本?1.8.10也很旧。当前版本为1.8.15。并确保升级您使用的所有jquery库(选项卡等)。现在一切正常。。。非常感谢。