从Firefox的jQuery 1.10.2警告问题 [英] jQuery 1.10.2 warning issue from Firefox
问题描述
警告:使用最新的jQuery代替我的网站,并从Firefox获得此警告标志和消息。不推荐使用
getPreventDefault()
。使用defaultPrevented
来代替。
$ b 源文件:file:/// C:/ wamp / www / bootstrap3 / dist /js/jquery-1.10.2.min.js
行:5
警告:SyntaxError:Using
// @
指示源映射URL pragmas已弃用。使用//#
来替代
$ b 源文件:file:/// C:/ wamp / www / bootstrap3 / dist / js / jquery-1.10.2.min.js
行:1
离开这个问题可以吗?如何解决它?
这是一个已知的问题,报告为版本1.10.2,并已解决为1.11 / 2.1 jQuery里程碑。请参阅此处提出的拉取请求,以及有关错误跟踪器的报告
为了解决这个问题,只需使用jQuery的更高版本,或者在 event.js
from:
this.isDefaultPrevented =(src.defaultPrevented || src.getPreventDefault&& src.getPreventDefault())? returnTrue:returnFalse;
到这一行:
this.isDefaultPrevented = src.default禁止? returnTrue:returnFalse;
编辑:上面链接的pull请求从未合并,解决问题。这个问题是通过这个提交来解决的,看起来像这样:
this.isDefaultPrevented = src.defaultPrevented || src.defaultPrevented === undefined&& (src.returnValue === false || src.getPreventDefault&& src.getPreventDefault())? returnTrue:returnFalse;
I tried to use latest jQuery for my website and I get this warning sign and message from Firefox 24.
Warning: Use of
getPreventDefault()
is deprecated. UsedefaultPrevented
instead.Source File: file:///C:/wamp/www/bootstrap3/dist/js/jquery-1.10.2.min.js
Line: 5
Warning: SyntaxError: Using
//@
to indicate source map URL pragmas is deprecated. Use//#
insteadSource File: file:///C:/wamp/www/bootstrap3/dist/js/jquery-1.10.2.min.js
Line: 1
Is it fine to leave that problem? How to solve it?
This is a known issue, reported for version 1.10.2 and has been resolved for the 1.11/2.1 jQuery milestone. See a proposed pull request here, and the report on the bug tracker here.
To fix this, just use a later version of jQuery, or change this line in event.js
from:
this.isDefaultPrevented = ( src.defaultPrevented || src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
To this line:
this.isDefaultPrevented = src.defaultPrevented ? returnTrue : returnFalse;
Edit: The pull request linked above was never merged, although it did fix the problem. The issue was instead resolved by this commit and looks like this:
this.isDefaultPrevented = src.defaultPrevented || src.defaultPrevented === undefined && ( src.returnValue === false || src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
这篇关于从Firefox的jQuery 1.10.2警告问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!