从Firefox的jQuery 1.10.2警告问题 [英] jQuery 1.10.2 warning issue from Firefox

查看:806
本文介绍了从Firefox的jQuery 1.10.2警告问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


警告:使用最新的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. Use defaultPrevented 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 //# instead

Source 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆