4 ответов:
обновление весь код, который вызывает .
я столкнулся с той же проблемой в своем приложении. После некоторого копания я нашел это утверждение в блог jQuery,
.нагрузка, .выгрузить и. ошибка, устарела с jQuery 1.8,не больше. Использовать.on () для регистрации слушателей.
Я просто просто изменить, как мои объекты jQuery называют
loadфункция, как и выше. И все работает как положено.
лучшим подходом может быть такой полифилл
jQuery.fn.load = function(callback){ $(window).on("load", callback) };при этом вы можете оставить устаревший код нетронутым. Если вы используете webpack, обязательно используйте script-loader.
Jquery 3.0 имеет некоторые критические изменения, которые удаляют определенные методы из-за конфликтов. Ваша ошибка скорее всего из-за одного из этих изменений, таких как удаление .событие Load.
подробнее на jQuery Core 3.0 руководство по обновлению
чтобы исправить это, вам либо нужно переписать код, чтобы быть совместимым с Jquery 3.0, либо вы можете использовать jQuery Migrate plugin который восстанавливает устаревшие и / или удаленные API и поведения.
я столкнулся с той же ошибкой после обновления до последней версии JQuery. Поэтому я обновил файл jquery, над которым я работал, как указано в предыдущем ответе, поэтому он сказал
.on("load")вместо.load().данное исправление не очень стабильно и иногда это не работает для меня. Поэтому, чтобы исправить эту проблему, вы должны обновление ваш код:
.load();до
.trigger("load");Я получил это исправление из следующего источника: https://github.com/stevenwanderski/bxslider-4/pull/1024
Comments