Получать новости в rss

Новости ajaxed.ru

Последние комментарии

RSS

Поиск по сайту

Как использовать jQuery с другими библиотеками ?
Рейтинг пользователей: / 0
ХудшийЛучший 
Архив - Старые записи сайта ajaxed.ru
Автор: 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

 

Добавить комментарий


Защитный код
Обновить