Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

jQuery 1.10.2 warning issue from Firefox

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?

like image 472
user1995781 Avatar asked Oct 15 '13 03:10

user1995781


2 Answers

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; 
like image 169
hexacyanide Avatar answered Sep 22 '22 07:09

hexacyanide


jQuery version 1.11.0 is out now. You may download it here: http://jquery.com/download/ . It solves the warning issue on Firefox.

like image 26
user1995781 Avatar answered Sep 24 '22 07:09

user1995781