31

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

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

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

线路:5

警告:SyntaxError://@用于指示源映射 URL 编译指示已被弃用。//#改为使用

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

线路:1

留下这个问题可以吗?如何解决?

4

3 回答 3

49

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

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

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

到这一行:

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

编辑:上面链接的拉取请求从未合并,尽管它确实解决了问题。这个提交解决了这个问题,看起来像这样:

this.isDefaultPrevented = src.defaultPrevented || src.defaultPrevented === undefined && ( src.returnValue === false || src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
于 2013-10-15T03:11:26.127 回答
1

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

于 2014-01-27T02:38:10.757 回答
-1

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

jquery-1.10.2.js
jquery-1.10.2.min.js
jquery-1.10.2.min.map
于 2015-07-02T19:04:37.770 回答