Как использовать 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 $ */ });

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

  • НЛО прилетело и опубликовало эту надпись здесь.
  • НЛО прилетело и опубликовало эту надпись здесь.
  • НЛО прилетело и опубликовало эту надпись здесь.

Рейтинг@Mail.ru Rambler's Top100