Как использовать 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

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Опубликовано 17.10.2007в 16:06. В рубриках: Uncategorized. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить свой отзыв или трекбек со своего сайта.

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

  1. Mozilla Pobrdilla! пишет:

    А вы слышали, что Firefox скачали 500000000 раз?

  2. фотошоп пишет:

    :grin: хорошая статья.

  3. Рагули пишет:

    :razz: Классный сайт

  4. цветник пишет:

    Если бы умел программировать, то тогда бы обязательно похвалил статью :lol:

  5. gall пишет:

    возьму на заметку, пригодится

  6. AHera пишет:

    интересно :smile:

  7. gera пишет:

    ты меня спас

  8. vikTOR пишет:

    спасибо за пост

  9. veles пишет:

    спасибо за статейку, помогла

  10. ToyBoy пишет:

    спасибо большое

  11. Louriens пишет:

    клева… :smile:

  12. GaMeR пишет:

    интересненько, как нибуть попробую

  13. iutoledo пишет:

    спасибо большое за модную статью

  14. Коммерческий кредит пишет:

    Попробую на днях :mrgreen:

  15. majormo пишет:

    клас, буду пользоваться

  16. Ruby пишет:

    О спасибо! Давно искал как зафискить баги со другими фреймворками

  17. Марина пишет:

    спасибо

  18. Кирилл пишет:

    Спасио) будем пользоватся) :smile:

  19. Алексей пишет:

    Попробуем воспользоваться :smile:

Оставьте свой комментарий

Вы должны войти, чтобы оставлять комментарии.