JQuery 1.10.2 предупреждение от Firefox
Я попытался использовать последний jQuery для своего сайта, и я получаю этот предупреждающий знак и сообщение от Firefox 24.
Предупреждение. Использование getPreventDefault()
устарело. Вместо этого используйте defaultPrevented
.
Исходный файл: файл:///C:/wamp/www/bootstrap3/dist/js/jquery-1.10.2.min.js
Линия: 5
Предупреждение: СинтаксисError: использование //@
для указания исходной карты URL-адреса pragmas устарели. Вместо этого используйте //#
Исходный файл: файл:///C:/wamp/www/bootstrap3/dist/js/jquery-1.10.2.min.js
Линия: 1
Можно ли оставить эту проблему? Как его решить?
Ответы
Ответ 1
Это известная проблема, описанная для версии 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 commit и выглядит следующим образом:
this.isDefaultPrevented = src.defaultPrevented || src.defaultPrevented === undefined && ( src.returnValue === false || src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
Ответ 2
jQuery версия 1.11.0 отсутствует. Вы можете скачать его здесь:
http://jquery.com/download/.
Он разрешает проблему с предупреждением в Firefox.
Ответ 3
он разрешен путем замены последней версии js, посещает сайт jquery и заменяет последнюю jquery для указанного файла
jquery-1.10.2.js
jquery-1.10.2.min.js
jquery-1.10.2.min.map