Показать сообщение отдельно
  #4 (permalink)  
Старый 10.10.2012, 15:17
Интересующийся
Отправить личное сообщение для EvgeniyRRU Посмотреть профиль Найти все сообщения от EvgeniyRRU
 
Регистрация: 30.09.2011
Сообщений: 14

можете развернуто ответить как это поможет устранить конфликт между двумя версиями jQuery при использовании произвольных скриптов без необходимости их переработки?
Полагаю, что нет, и ответили вы не вникнув в вопрос.


Всё верно, всё 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>


И далее обе версии доступны таким образом:
(function($) {
//здесь располагается тот код, который работает со старой версией
})(jQuery);
(function($) {
//а вот здесь уже версия новая.
})(jQuery_1_8_2);
Ответить с цитированием