Как использовать jQuery с другими библиотеками ?
Если вы используете другие библиотеки на одной странице с jQuery (mootools, prototype, YUI), то вам надо защитить ее методы и свойства, чтобы можно было нормально работать и с тем и другим. Есть несколько способов
1. Пишем
jQuery.noConflict();
После этого все методы переходят от $ к jQuery, т.е. было $("div").hide(); а стало jQuery("div").hide();
2. Если вас страшно ломает писать все сремя jQuery, то тогда надо написать
var $VASYA = jQuery.noConflict();
и тогда обращаться будем так:
$VASYA("div").hide();
3. Если вас сломало вообще менять $ на что-то, то есть последний вариант, вызвать функцию, в которой вы не сможете вызывать функции других библиотек начинающихся с $. Делаем так:
(function($) { /* some code that uses $ */ })(jQuery)
или так:
jQuery(function($) { /* some code that uses $ */ });
Этот способ самый часто используемый почему-то, так пишут на офсайте. http://jQuery.com


Отзывов (19) на «Как использовать jQuery с другими библиотеками ?»