来自Firefox的jQuery 1.10.2警告问题

时间:2013-10-15 03:08:13

标签: javascript jquery firefox

我尝试在我的网站上使用最新的jQuery,我从Firefox 24获得了这个警告标志和消息。

  

警告:不推荐使用getPreventDefault()。请改用defaultPrevented

     

源文件:file:/// C:/wamp/www/bootstrap3/dist/js/jquery-1.10.2.min.js

     

行:5

     

警告:SyntaxError:不建议使用//@来指示源映射URL pragma。请改用//#

     

源文件:file:/// C:/wamp/www/bootstrap3/dist/js/jquery-1.10.2.min.js

     

行:1

留下这个问题好吗?怎么解决?

3 个答案:

答案 0 :(得分:49)

这是一个已知问题,已针对1.10.2版报告,并已针对1.11 / 2.1 jQuery里程碑进行了解决。查看提议的提取请求here以及有关错误跟踪器here的报告。

要解决此问题,只需使用更高版本的jQuery,或在event.js中更改此行:

this.isDefaultPrevented = ( src.defaultPrevented || src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;

到这一行:

this.isDefaultPrevented = src.defaultPrevented ? returnTrue : returnFalse;

编辑:上面链接的拉取请求从未合并,但确实解决了问题。该问题由this提交解决,如下所示:

this.isDefaultPrevented = src.defaultPrevented || src.defaultPrevented === undefined && ( src.returnValue === false || src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;

答案 1 :(得分:1)

jQuery版本1.11.0现已推出。你可以在这里下载: http://jquery.com/download/。 它解决了Firefox上的警告问题。

答案 2 :(得分:-1)

通过替换最新版本的js解析,访问jquery站点并替换为列出文件的最新jquery

jquery-1.10.2.js
jquery-1.10.2.min.js
jquery-1.10.2.min.map