Спасибо. Я все еще получил ошибку, Джеймс предложил вам использовать .trigger, это сработало. jQuery.fn.load = function (callback) {$ (window) .trigger ("load", callback); };
rgfx
Удивительное решение, когда оно вызвано сторонним JS. Еще одним плюсом является то, что он не требует понижения версии, что приведет к уязвимости (в любой версии jquery ниже 3!).
Матеуш
Этот ответ король
Ntiyiso Rikhotso
16
Jquery 3.0 имеет некоторые критические изменения, которые удаляют определенные методы из-за конфликтов. Ваша ошибка, скорее всего, связана с одним из этих изменений, например удалением события .load ().
Чтобы это исправить, вам нужно либо переписать код, чтобы он был совместим с Jquery 3.0, либо вы можете использовать плагин JQuery Migrate, который восстанавливает устаревшие и / или удаленные API и поведения.
Я столкнулся с той же ошибкой после обновления до последней версии JQuery. Поэтому я обновил файл jquery, над которым работал, как указано в предыдущем ответе, поэтому он сказал .on("load")вместо .load().
Это исправление не очень стабильно, и иногда оно не работает для меня. Поэтому, чтобы решить эту проблему, вы должны обновить свой код с:
Ответы:
Обновите весь свой код, который вызывает
load
функцию как,к
Это сообщение об ошибке исходит от
jQuery.fn.load
функции.Я столкнулся с той же проблемой в моем заявлении. После некоторого поиска я нашел это утверждение в блоге jQuery ,
Я просто изменяю, как мои объекты jQuery вызывают
load
функцию, как описано выше. И все работает как положено.источник
document.ready
функции, и он работает как шарм.Лучший подход может быть такой, как это
При этом вы можете оставить прежний код без изменений. Если вы используете веб-пакет, обязательно используйте скрипт-загрузчик.
источник
Jquery 3.0 имеет некоторые критические изменения, которые удаляют определенные методы из-за конфликтов. Ваша ошибка, скорее всего, связана с одним из этих изменений, например удалением события .load ().
Подробнее читайте в Руководстве по обновлению jQuery Core 3.0
Чтобы это исправить, вам нужно либо переписать код, чтобы он был совместим с Jquery 3.0, либо вы можете использовать плагин JQuery Migrate, который восстанавливает устаревшие и / или удаленные API и поведения.
источник
Я столкнулся с той же ошибкой после обновления до последней версии JQuery. Поэтому я обновил файл jquery, над которым работал, как указано в предыдущем ответе, поэтому он сказал
.on("load")
вместо.load()
.Это исправление не очень стабильно, и иногда оно не работает для меня. Поэтому, чтобы решить эту проблему, вы должны обновить свой код с:
в
Я получил это исправление из следующего источника: https://github.com/stevenwanderski/bxslider-4/pull/1024
источник