Javascript document.ready中未定义jQuery扩展名

Javascript document.ready中未定义jQuery扩展名,javascript,jquery,Javascript,Jquery,我只是对这件事感到困惑。我使用的是linq.js,这是一个很棒的库,它将linq风格的扩展方法添加到js和jQuery中。其中一个是$.Enumerable,用于将jQuery列表转换为另一个具有LINQ特性的对象。这几周来一直运作良好 今天我做了一些重构,结果坏了,但我一点也不明白。具体地说,我已经将调试放入并验证了$.Enumerable在调用document.ready之前是存在的,并且在ready回调过程中,$.Enumerable是未定义的,即使它是在调用document.ready之

我只是对这件事感到困惑。我使用的是linq.js,这是一个很棒的库,它将linq风格的扩展方法添加到js和jQuery中。其中一个是
$.Enumerable
,用于将jQuery列表转换为另一个具有LINQ特性的对象。这几周来一直运作良好


今天我做了一些重构,结果坏了,但我一点也不明白。具体地说,我已经将调试放入并验证了
$.Enumerable
在调用document.ready之前是存在的,并且在ready回调过程中,
$.Enumerable
是未定义的,即使它是在调用document.ready之前定义的。因此,有人将全局jQuery($)对象重置为一个新对象,或者取消设置
$.Enumerable
属性,但我不知道是什么。不管今天刚开始的是什么,但我看不出我的任何改变是如何导致的;我把一些东西从一页移到另一页,但最后,所有东西都是按同样的顺序排列的。希望这能为我指明正确的方向的人敲响警钟。

检查您是否错误地加载了另一个jQuery文件并创建了一个新的jQuery对象。

检查您的javascript引用的顺序是否正确。这就是问题所在,谢谢!(准确地说,不是我,而是一个Telerik脚本,其中包含了jQuery的第二个副本,所以找到它有点微妙。)