我对这个感到困惑。我正在使用linq.js,这是一个很棒的库,它为js和jQuery添加了LINQ风格的扩展方法。其中一个是$.Enumerable
,用于将jQuery列表转换为另一个具有LINQ优点的对象。这已经好几周了。
今天我进行了一些重构,但这种情况有所破坏,但在某种程度上我根本无法弄明白。具体来说,我已调试并验证$.Enumerable
存在直到 document.ready被调用,并且在准备回调rountine中,$.Enumerable
未定义,即使它< em>是定义,直到调用document.ready。因此,有些东西正在将全局jQuery($)对象重置为新对象,或者取消设置$.Enumerable
属性,但我无法弄清楚是什么。不管它今天刚刚开始,但我看不出我的任何改变会如何造成这种情况;我将一些东西从一个页面移动到另一个页面,但是AFAICT,一切都按照相同的顺序。希望这能为那些可以指引我正确方向的人敲响钟声。
答案 0 :(得分:2)
检查您是否错误地加载了另一个jQuery文件并创建了一个新的jQuery对象。