JavaScript
- 13 ответов
- 0 вопросов
3
Вклад в тег
Всё верно, всё jQuery.noConflict() решает. У меня получилось, нужно его использовать вместе с анонимным объявлением функций javascript.
На сайте используется jQuery времён палеолита (1.3.2), я совмещал с 1.8.2.
В блоке head подключается старая jQuery.
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
Далее в body подключаю версию поновее:
<script type="text/javascript" src="<?= JS_HTTP?>jquery-1.8.2.min.js"></script>
<script type="text/javascript">var jQuery_1_8_2 = jQuery.noConflict();</script>
И далее обе версии доступны таким образом:
копировать в буфер
показать чистый исходник в новом окне
Скрыть/показать номера строк
печать кода с сохранением подсветки
1
(function($) {
2
//здесь располагается тот код, который работает со старой версией
3
})(jQuery);
4
(function($) {
5
//а вот здесь уже версия новая.
6
})(jQuery_1_8_2);