Конфликты плагинов с разными версиями jQuery?

Изучаю сайтостроение. Иногда нужно использовать плагины от разных разработчиков работающие на jQuery. Зачастую в них используются различные версии jQuery. И вот когда для каждого плагина подключаю необходимые для его работы библиотеки, какой-нибудь из этих плагинов перестает работать, или начинает работать не верно. Есть ли какая-нибудь возможность подружить эти скрипты между собой?
  • Вопрос задан
  • 14432 просмотра
Пригласить эксперта
Ответы на вопрос 3
vermilion1
@vermilion1
// подключаем последнюю версию jQuery
// подключаем jQuery 1.6
var $jq16 = jQuery.noConflict(true);  // сохраняем ссылку
// подключаем jQuery 1.4
var $jq14 = jQuery.noConflict(true);  // сохраняем ссылку

;(function($) {
  // старый плагин, который использует jQuery 1.4
}($jq14));

;(function($) {
  // чуть новее, использует jQuery 1.6
}($jq16));

;(function($) {
  // используем последнюю версию jQuery
}(jQuery));


Как-то так.
Ответ написан
Brankub
@Brankub
Нашел пару решений, но я бы так не делал(лишний вес страницы появляется):
Решение
Про jQuery.noConflict
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы