【发布时间】:2014-02-01 23:07:42
【问题描述】:
我正在使用 Jquery1.7.1 构建一个应用程序,其中控制台出现以下错误:
for (n = 0; n < r.length; n++) s = r[n], (e || k === s.origType) && (!c || c.guid === s.guid) && (!l || l.test(s.namespace)) && (!d || d === s.selector || d === "**" && s.selector) && (r.splice(n--, 1), s.selector && r.delegateCount--, p.remove && p.remove.call(a, s));
未定义。执行此操作时出现此错误:
function goToIndex() {
pageView.setCurrentPage(pageView.getIndex());
pageView.setNav(pageView.getIndexNav());
ko.applyBindings(pageView);
}
这不涉及 jquery,所以我不确定为什么会这样。唯一与此相关的 jquery 是前一个函数的单击处理程序,但它调用了一个 socket.io 事件,该事件转到 node.js 服务器,返回事件调用此函数。如果有人可以提供帮助,将不胜感激。
【问题讨论】:
-
jQuery 源代码不是未定义的。我认为您没有正确阅读错误消息。
-
这就是控制台所说的:'19:46:10.352 TypeError: s is undefined jquery-1.7.1.js:14'
-
那一行是代码的第一部分
-
你必须明白解析器错误发生在那里。根本原因几乎可以肯定是在您的代码中,而不是您的库(即 jQuery)
-
我明白这一点,我希望有人能指出我应该看的方向。
标签: javascript jquery node.js knockout.js socket.io