Подключение актуальной библиотеки jQuery — различия между версиями
Материал из Umicms
Stexe (обсуждение | вклад) (Новая страница: « category:Вопросы и уроки разработки сайтов на UMI.CMS '''Задача:''' Подключить актуальную библио…») |
Stexe (обсуждение | вклад) |
||
Строка 17: | Строка 17: | ||
}( jQuery ) ); | }( jQuery ) ); | ||
</source> | </source> | ||
− | на | + | на строку: |
<source lang="javascript"> | <source lang="javascript"> | ||
}( jQ ) ); | }( jQ ) ); | ||
</source> | </source> |
Версия 11:07, 2 марта 2014
Задача: Подключить актуальную библиотеку jQuery без возникновения конфликтов с библиотекой, подключаемой для работы Edit-in-Place.
Реализация:
В шаблоне сайта между тегами <head> и </head> до вызовов макросов:
system includeQuickEditJs() и system includeEditInPlaceJs() подключаем нужную библиотеку jQuery и передаем контроль над переменной $ другой переменной (в данном случае jQ):
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
var jQ = $.noConflict();
</script>
Теперь для обращения к функции-обертке $ нужно использовать переменную jQ.
Пример: нам нужно подключить библиотеку jQuery UI. Для ее корректной работы необходимо использовать библиотеку jQuery актуальной версии. Для этого в самом конце файла jquery-ui.js нужно изменить одну строку:
}( jQuery ) );
на строку:
}( jQ ) );