Подключение актуальной библиотеки jQuery — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: « category:Вопросы и уроки разработки сайтов на UMI.CMS '''Задача:''' Подключить актуальную библио…»)
 
 
(не показана 1 промежуточная версия 1 участника)
Строка 17: Строка 17:
 
}( jQuery ) );  
 
}( jQuery ) );  
 
</source>
 
</source>
на
+
на строку:
 
<source lang="javascript">
 
<source lang="javascript">
 
}( jQ ) );  
 
}( jQ ) );  
 
</source>
 
</source>

Текущая версия на 12:41, 8 апреля 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 ) );