14

我究竟做错了什么?我误解了这个问题还是完全是别的什么?

在我的页面上,我使用的是来自 Google CDN 的 jQuery 1.6.4。当然,这会产生错误:

event.layerX 和 event.layerY 在 WebKit 中被破坏和弃用。它们将在不久的将来从引擎中移除。

我在这里读到jQuery 1.7 删除了这个问题。但是,将我的应用程序更新到 1.7 后,我仍然可以看到它。在 Google 建立链接之前,我一直在使用 Microsoft CDN。

我在发布之前尝试过的事情:

  • 清除浏览器缓存
  • 改回 jQuery 1.6.4(仍然发生 - 显然)
  • 使用 jQuery 1.7 特定的代码来确保 1.7 实际正在加载 -.on()当我使用 1.7 时工作正常,但显然在 1.6.4 时会出现未定义的错误 - 我认为这应该证明 1.7 实际正在运行
  • 从我的应用程序中注释并删除所有其他 Javascript - 除了 jQuery 1.7 之外的所有内容。仍然触发错误。

有任何想法吗?

4

1 回答 1

30

解决了 - 这也不是立即显而易见的,但是在这里发布这个给将来被这个绊倒的人:

这是一个使用旧版本 jQuery 的 Chrome 扩展程序导致了这个问题。禁用所有扩展程序并一次重新启用一个扩展程序帮助我找到了肇事者。希望这对将来有此问题的其他人有所帮助!

于 2011-11-05T15:52:12.060 回答