"NoConflict между jQuery и MooTools" или "Как поженить две библиотеки"

« Предыдущая запись
 
  Следующая запись »
 

Все прекрасно знают, что две библиотеки поженить бывает крайне проблемно. Обычно, все стремятся к тому, чтобы всё сделано было под одной библиотекой. Но что делать, когда тебя припирают к стенке и ставят в безвыходное положение? Правильно, бороться.

Недавно и меня так припёрли. Но, к великому счастью, в отличие от других библиотек, jQuery содержит в себе функцию, которая позволяет использовать её наравне с другими библиотеками, например, с MooTools или Prototype.

Конечно же, речь идёт о функции noConflict(). Я бы не стал о неё и писать, но, как показывает практика, не все знают как ею нормально пользоваться. Оно и понятно – спасибо "исчерпывающей" информации на оф.сайте.

Итак, предлагаю пошаговый рецепт для корректного совмещения jQuery и MooTools.

Совмещаем jQuery и Mootols (или Prototype)

пошаговая инструкция

  1. Подключаем библиотеку MooTools/Prototype и все скрипты под неё. Будет что-то типа:

    <script type="text/javascript"src="js/mootools.js"></script>
    <script type="text/javascript"src="js/mootools_plugin1.js"></script>
    <script type="text/javascript"src="js/mootools_plugin2.js"></script>
  2. Затем подключаем jQuery:
    <script type="text/javascript"src="js/jquery.js"></script>
  3. Далее вызываем функцию noConflict():
    <script type="text/javascript">
       jQuery.noConflict();
    </script>
  4. Далее подключаем все скрипты от jQuery:
    <script type="text/javascript"src="js/jquery_plugin1.js"></script>
    <script type="text/javascript"src="js/jquery_plugin2.js"></script>
  5. И последний шаг, самый важный, про который всегда забывают. Во всех скриптах jQuery (в данном случае jquery_plugin1.js и jquery_plugin2.js) нужно провести замену $ на jQuery. Сделать это можно в любом текстовом редакторе.

 

Вот и всё, ничего сложного.

 

Напоследок поделюсь интересной штукой. Вы никогда не задумывались сколько берёт за разработку сайтов студия Артемия Лебедева? Понятное дело – до ху много. Но оно и понятно – хорошие и качественные сайты, плюс логотип студии А.Л. в подвале, что считается престижным. Раз заказал сайт у Лебедева, значит есть деньги, значит фирма процветает.

Однако, как и везде, у нас все живут на откатах. Не знаю как за рубежом с этим, но у нас, наверное, больше половины всех фирм живут именно так, будь то рыбная промышленность или сайтостроение.

Тут прочитал на ekimoff.ru заметку про сайт Стрима (интернет-провайдер такой был), который попросил дополнительно, сверх договора, разместить в подвале логотип Комстара. Понятное дело, что логотип уже был, нужно было всего лишь разместить его в подвал. Как думаете, сколько стоит такая работа:

<div style="float:left;">
<img src="logo.jpg" width="100" height="50" align="absmiddle"> ЗАО "КОМСТАР"
</div>

Правильно, 500 евро. Со скидкой, конечно же.

price "NoConflict между jQuery и MooTools" или "Как поженить две библиотеки"

Ну, даже если закрыть глаза на ценник, всё равно не могу понять: как на это можно потратить 7,5 часов? Хотя если бы это реально были 7,5 часов работы, то цена для крупной компании вполне ничего. Конечно, даже в голове придумывается объяснение, что нужно влить логотип в макет, чтобы он гармонично смотрелся, для этого работает дизайнер, потом утверждает с арт-директором, потом технолог это как-то реализует с трудом за 4 часа и, естественно, менеджер по ходу дела связывает клиента с фирмой, устраивает ли вас вот такой вариант. Всё равно чего-то тут не то.

А сколько вы и, возможно, ваша компания взяла бы за такое денег? Коменты ниже приветствуются icon smile "NoConflict между jQuery и MooTools" или "Как поженить две библиотеки"

,

1 звезда2 звезд3 звезд4 звезд5 звезд (голосов: 3, средний: 5.00 из 5)
Понравилась статья или журнал? Подписывайся на продолжение!
Отзывов: 27 на запись

""NoConflict между jQuery и MooTools" или "Как поженить две библиотеки""

  1. Андрейка
    09/08/2011 at 18:27 Постоянная ссылка Цитировать

    да, цены в Студии просто 3,14здец какие, заказчиков за лохов полных держат ((

  2. Так ладно когда ещё ценник пипец, но на выходе получается качественный продукт. Меня больше убивает, что платишь дохрена бабла, а дают тебе полное агно. А ценник высокий потому что кучу ртов кормить надо. Правда ртов, при этом, бездельников.

  3. ахри…. аж слов нету, за такой пустяк столько бабла. Это че за студия такая Лебедева. Развод по полной .

  4. Эммм, ну, Лебедев такой известный мужик, первый в России стал адекватно осваивать инет, на пустой нише и поднялся. Яндекс – его детище =)

  5. Андрей
    11/08/2011 at 18:44 Постоянная ссылка Цитировать

    Что мешает Комстару потом самим поставить такой логотип?
    Я сталкивался со студией два раза, причем в разных компаниях, и оба раза мы остались недовольны соотношением цены/качества.

  6. Видимо в этом отношении комстар совсем нуб.
    Я со студиями периодически имею дело, но косвенно – через друзей и знакомых. Друг у меня вообще по этим студиям ошивается, в нескольких уже поработал, так что я изнутри наслышан как там часто всё строится

  7. Ценник на простанову лого в футере в моей конторе около 250 рублей :)

  8. Ну это нормально для конторы, я считаю. Сам-то я такую хрень за бесплатно делаю, стыдно за такое бабло брать =)

  9. М, я бы взял гривен 5, а то и бесплатно.
    Работы там …

  10. угу, вот-вот

  11. Работы – не работы, а жить студии на что-то нужно и платить сотрудникам тоже. Да и баловать клиента бесплатным не есть хорошо – на шею сядет. Хоть маленькую копеечку, но брать нужно. На мороженое себе да хватит.

  12. согласен, студии должны брать что-то, но когда работаешь сам напрямую, и когда сайт в стадии разработки ещё, эта тема не осложняет задачу.

  13. Ну и зря. Нет в вас коммерческой жилки. Десять рублей тоже деньги – детям на подарок достаточно

  14. ммм, на десять рублей только чупа-чупсов пару купишь =)))

  15. Кстати, интересно, а как реализовать выделение ссылки на странцу, на которой ты находишься?

  16. обычно на движках совместно с пхп делается и через пхп ссылке присваивается какой-то класс, который соответствует активной ссылке

  17. Сергей
    10/09/2011 at 20:31 Постоянная ссылка Цитировать

    А чо норм я думаю нам надо всем к таким расценкам стремится !! ))))
    Вообще гдето инфа проскальзовал на какомто блоге что студия А.Л. берётся за разработку сайтов от 40 к евро ))

  18. если развивать конторы и завоёвывать мир, то дааа. Да и это вполне оправданно – имеешь имя, у тебя хотят делать, а если цены будут низкие, то спрос будет нереальный, а людей ограничено. Можно набирать больше людей, но тогда это наверняка будет конвейер УГ =)

  19. Благодаря Вашей статье, подружил кнопки меню (на MooTools) с которыми очень не хотелось расставаться и остальные скрипты (jQuery). Сайт saytograf.ru
    Я нагуглил много статей об этом, но для чайника в js – там трудно понять что-либо. А Вы всё доходчиво и понятно изложили! Огромное Вам спасибо!

  20. Александр Шуйский
    02/05/2012 at 0:07 Постоянная ссылка Цитировать

    На начинающих и рассчитано ;)
    Спасибо за отзыв и за то, что читаете! =)

  21. Дмитрий
    09/10/2012 at 20:23 Постоянная ссылка Цитировать

    Огромное спасибо за статью! Уж думал никак их не подружить…

  22. Александр Шуйский
    10/10/2012 at 8:11 Постоянная ссылка Цитировать

    Да незачто =)

  23. Кирилл
    12/10/2012 at 18:49 Постоянная ссылка Цитировать

    Вспомнилась фраза Олега Тинькова про студию Лебедева (а как известно, девиз студии Лебедева: “долго, дорого, ох..нно”) – “Дорого и ох…нно долго”

  24. Александр Шуйский
    12/10/2012 at 19:33 Постоянная ссылка Цитировать

    ааахаха, да, может он и прав=)))

  25. Спасибо!!!

  26. Александр Шуйский
    11/11/2013 at 23:54 Постоянная ссылка Цитировать

    Пожалуйста!=)

  27. С толстой фирмы бы рубля 2 взял.
    Так как клиенты у меня пока малый и чуть более, чем малый бизнес.

Добро пожаловать, коллега! Вы можете оставить свой отзыв:





Допустимые XHTML-теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

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