Дата публикации: 20.04.2021

Как использовать jQuery с другими библиотеками ? | Старые записи сайта ajaxed.ru

8bd108ae

Автор: Administrator    14.12.2009 11:29

Если вы используете другие библиотеки на одной странице с 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