Библиотека jQuery и фактически все ее плагины содержатся в пределах пространства имен jQuery. Как правило, глобальные объекты хранятся в пространстве имен jQuery также, таким образом, невозможно получить конфликт между jQuery и любой другой библиотекой (как prototype.js, MooTools или YUI).

Однако есть одна оговорка: по умолчанию jQuery использует $ как ярлык для jQuery. Таким образом, если Вы пользуетесь другой библиотекой JavaScript, которая использует переменную $, можно столкнуться с конфликтами с jQuery. Чтобы избежать этих конфликтов, Вы должны поместить jQuery в режим без конфликтов сразу после того, как она загружается на страницу и прежде, чем Вы попытаетесь использовать jQuery в своей странице.

Помещение jQuery В Безконфликтный Режим

Когда Вы помещаете jQuery в режим без конфликтОВ, у Вас есть опция присвоения нового имени переменной, чтобы заменить $ псевдонимом.
Пожалуйста, войдите или пройдите Регистрацию чтобы увидеть содержимое "IMG" BBкода...


В коде выше, $ вернется назад к своему значению в исходной библиотеке. Вы все еще будете в состоянии использовать полное имя функции jQuery, так же как и новый псевдоним $j в остальной части Вашего приложения. Новый псевдоним можно назвать как угодно, на Ваше усмотрение: jq, $J, awesomeQuery и т.д..

Наконец, если Вы не хотите определять другой вариант к полному имени функции jQuery (Вам действительно нравится использовать $ и не беспокоиться об использовании другой библиотеки с методом $), то есть и другой подход, который Вы могли бы попробовать: просто добавьте $ как параметр, который передается в Вашу функцию jQuery( document ).ready(). Это наиболее подходящий вариант в случае, когда Вы по-прежнему хотите извлечь преимущества их краткого кода jQuery, но не хотите вызвать конфликты с другими библиотеками.