jQuery 1.7仍然*在Chrome中返回event.layerX和event.layerY错误

时间:2011-11-05 15:45:08

标签: javascript jquery google-chrome webkit jquery-1.7

我做错了什么?我是否误解了这个问题,还是完全不同意?

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

  

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

I read here jQuery 1.7删除了这个问题。但是,在将我的应用程序更新到1.7后,我仍然看到它。我正在使用Microsoft CDN,直到Google发布链接。

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:30)

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

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