前端开发的异常错误记录

在前端开发的过程中时常会遇到这样那样的小问题,如果一篇文章来写的话感觉太零散,这里我单独整理一个篇文章用于记录这些零散的问题和解决方案。

1、jquery 1.6.1 的事件BUG

这几天在开发工作中发现一个问题,就是浏览器不停在控制台下出现如下错误提示:

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

开始我以为是我的程序写的有问题或者是chrome浏览器出问题了,后来在stackoverflow上发现很多人也遇到了这个情况。又来有原因是事件在申明过程错误。解决办法如下,在你的JS代码中添加如下代码即可:

  1. (function(){
  2.     // remove layerX and layerY
  3.     var all = $.event.props,
  4.         len = all.length,
  5.         res = [];
  6.     while (len--) {
  7.       var el = all[len];
  8.       if (el != 'layerX' && el != 'layerY') res.push(el);
  9.     }
  10.     $.event.props = res;
  11. }());

目前这个BUG已经提交到了JQUERY的BUG平台上面,应该会在未来的版本里进行修正。

2、可恶的迅雷插件

这段时间在chrome下开发JS程序时,一个好好的页面莫名其妙的报出错真让人摸不着头。关键也是错误并不是页面自身,而是chrome中的某一个JS脚本错误。错误如下:

  1. Uncaught ReferenceError: xl_chrome_menu is not defined

于是求助于网络大牛们,终于找到问题的所在,原来是迅雷的chrome插件引起的,于是果断删除该插件,世界终于清静了。嘿嘿



发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

无觅相关文章插件,快速提升流量