'event.layerX和event.layerY在WebKit中被破坏和弃用。错误

时间:2011-12-15 07:34:37

标签: jquery google-chrome

我刚刚将Chrome更新到版本16.0.912.63,现在我使用jQuery 1.7.1获得了数百个错误。似乎只要移动鼠标就会触发......

event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future.

我应该担心这个吗?是否有其他人得到这些错误?

我的使用者:

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7

更新:在我的情况下,Chrome浏览器扩展程序为“按图搜索(Google)1.1.0”。我只是禁用它,它与我的应用程序无关。

3 个答案:

答案 0 :(得分:11)

如果是这样,你应该只担心这个:

  • 您的网站和
  • 您计划将jQuery升级到版本>将来1.7和
  • 您正在使用layerXlayerY到处

该消息只是告诉您这两个属性已被弃用(至少在Webkit中),并且将在不久的将来从jQuery中删除。

答案 1 :(得分:4)

就我而言,Chrome扩展程序是“按图搜索(由Google)1.1.0”

与我的申请无关。

禁用它,你就可以摆脱这些恼人的错误。

答案 2 :(得分:-2)

将js添加到js文件页脚:

(function(){
    //remove layerX and layerY
    var all = $.event.props,
    len = all.length,
    res = [];
    while (len--) {
      var el = all[len];
      if (el != 'layerX' && el != 'layerY') res.push(el);
    }
    $.event.props = res;
}());

你可以尝试一下。