gluck59
@gluck59
Виртуальный глюк

Чем грозит подключение разных версий jquery одновременно?

Прикручиваю к сайту новую фичу (toastr, впрочем, это неважно). Она требует 1.9.1/jquery.min.js
Изначально на сайте уже используется jquery-1.2.6.pack.js и с ней toastr не работает.

Я отключил 1.2.6, подключил 1.9.1, проверил — вроде глюков нет. Но я не помню все места где используется jquery и опасаюсь, что что-то может отвалиться.

Или не может?
Как вообще принято работать с разными версиями jquery?
  • Вопрос задан
  • 3079 просмотров
Решения вопроса 1
nazarpc
@nazarpc
Open Source enthusiast
С разными версиями работать не принято. То, что вы использовали 1.2.6 ужасно плохо, это очень древняя версия с кучей известных багов. О исправлениях от версии к версии можно почитать в блоге jQuery, но это вам долго придется разбираться чтобы проанализировать все изменения.
В целом если не использовали недокументированные фичи и писали грамотно - очень маловероятно что что-то сломается.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
conf
@conf
Ruby developer
Принято подключать новую версию в режиме совместимости со старой, см., к примеру, плагин https://github.com/jquery/jquery-migrate/. Подключение сразу 2-х версий jQuery может вызывать странные баги, например, срабатывание коллбэков по 2 раза, двойная инициализация плагинов и тому подобное, врагу не пожелаешь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы