我尝试在我的网站上使用最新的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
留下这个问题好吗?怎么解决?
答案 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