Подключение свежей версии jQuery

в рубрике Тонкая настройка сайта

uCoz — это, в первую очередь, конструктор сайтов, который рассчитан на широкую аудиторию: от новичков до профессионалов. С последними все понятно — все свои ошибки они способны исправить сами, а вот с людьми без опыта в веб-технологиях дело обстоит сложнее. Такая публика может сделать фатальную для требуемого функционала ошибку и, не желая разбираться, забросить свой проект. Разработчики uCoz перестраховались и закрыли доступ к серверной части системы. Тем не менее, иногда просто необходимо сделать что-то, не включенное создателями изначально. В таких случаях можно использовать JavaScript.

JavaScript, как и остальные технологии, с каждым днем развивается. Если раньше написание многих скриптов могло занять очень много времени, то сейчас львиную часть рутины берут на себя JavaScript Framework'и. Об одном таком слышал каждый — это jQuery. При мощном наборе расширений, он еще и абсолютно бесплатен, поэтому неудивительно, что разработчики uCoz выбрали именно этот фрэймворк в качестве основного.

С уверенностью могу утверждать, что любой продукт, будь-то скрипт или программа, никогда не удовлетворить требования всех и каждого на 100%. Обязательно находится что-то, что хочется немного изменить или добавить. Видимо, так случилось и на uCoz, потому что к каждому сайту подключается модифицированный скрипт. Вроде бы все хорошо — библиотека jQuery активна, а значит можно брать и пользоваться, но часто нужно быть уверенным, что используется самая последняя версия. Не уверен, что программисты uCoz обновляют все наборы JavaScript синхронно с выходом новых версий фрэймворка, поэтому хочу рассказать Вам о методе, который позволит использовать параллельно самую свежую и  серверную версию скрипта, не нанося вреда стандартным функциям.

Разработчики jQuery позаботились не только о самодостаточности  Framework'а, но и о возможности его использовать параллельно с другими библиотеками. Для этого используется функция NoConflict. Чтобы избежать путаницы с именем переменной (по умолчанию это знак $), лучше объявить новую.

<script type="text/javascript">var j = jQuery.noConflict();</script>

Вставьте этот код в заголовок страницы, а дальше, где потребуется, вместо $ пишите новое имя переменной — j. Это позволит Вам использовать все функции новой версии библиотеки, не нарушая работоспособности стандартных. Кстати, метод применим не только для uCoz, а и для любых других движков.

Обсудить на форуме


Комментарии


avatar