Использование адреса jQuery без jquery-migrate

Я обновил jQuery с 1.3.1 до 3.2.1. В процессе я использовал jquery-migrate-1.4.1.js. Когда я удаляю jquery-migrate-1.4.1.js, страница перестает работать должным образом, пока я также не удалю jquery.address-1.5.min.js. Единственная причина, по которой мне нужен jquery-migrate-1.4.1.js, заключается в том, что jquery.address-1.5.min.js использует устаревший код. В противном случае я смог бы избавиться от jquery-migrate-1.4.1.js, потому что весь мой код и плагины теперь совместимы с jQuery 3.2.1. Я читал https://github.com/asual/jquery-address/issues/159 и сообщалось о том, что "после обновления до jQuery 1.9 адрес jQuery перестает работать". Этот человек сообщает, что все работает снова при использовании jquery-migrate, но с некоторыми предупреждениями:

JQMIGRATE: jQuery.browser is deprecated jquery-migrate-1.0.0.js:29
JQMIGRATE: AJAX events should be attached to document: ajaxComplete jquery-migrate-1.0.0.js:29
JQMIGRATE: jQuery.fn.live() is deprecated jquery-migrate-1.0.0.js:29

Я использую jquery.address-1.5.min.js, последнюю версию, доступную по адресу http://www.asual.com/jquery/address/, и она все еще не совместима с jQuery 3.2.1. В моем случае требуется jquery-migrate-1.4.1.js, потому что jquery.address-1.5.min.js содержит устаревший код jQuery.

Как я могу использовать адрес jQuery без jquery-migrate? Я предполагаю, что мне придется изменить исходный jquery.address-1.5.min.js и заменить устаревший код современными эквивалентами jQuery. Жаль, что jquery.address-1.5.min.js не предлагает более новую версию. Адресный плагин jQuery v1.5 от 2012-08-17 16:32:52 -0700 (пт, 17 августа 2012 г.). Благодарю.

2 ответа

Решение

Согласно информации о проекте на github последняя версия 1.6, которая добавляет "Поддержка jQuery 1.9". Так что это должно решить проблему, процитированную вами из проблемы 159, которая была связана с проблемами совместимости с jQuery 1.9

Я вижу, что вы можете получить доступ к jQuery Address версии 1.6 также с cdnjs.com.

Решение пришло из комментария Trincot, написанного на вопрос. Я всегда думал, что jQuery Address 1.5 был последней доступной версией, потому что это то, что у них есть на http://www.asual.com/jquery/address/. 1.5 - единственная доступная для скачивания версия, и я нигде не могу найти версию 1.6. Почему у них версия 1.6 только по адресу https://github.com/asual/jquery-address и https://cdnjs.com/libraries/jquery.address, но не на официальной странице плагина по адресу http://www.asual.com/jquery/address/? Или, может быть, http://www.asual.com/jquery/address/ не является официальной страницей плагина?

Я собираюсь пометить этот вопрос как решенный, потому что с помощью jQuery Address 1.6 мне больше не нужен jquery-migrate-1.4.1.js, поэтому на этот вопрос уже дан удовлетворительный ответ. Тем не менее, я все еще думаю, что jQuery 1.6 должен был быть доступен по http://www.asual.com/jquery/address/, чтобы избежать путаницы, или удалите эту ссылку и перенаправьте на официальный сайт плагина, в случае http://www.asual.com/jquery/address/ не является официальным сайтом.

Другие вопросы по тегам