|
Мар
06
|
Как “подружить” Prototype и jQuery в одном проекте
|
Давно не писал ничего на тему программирования и вообще о вебе (все-таки блог не только о фрилансе).
Так вот недавно в одном из моих проектов возникла надобность использовать одно из готовых решений - плагин контекстного меню (того, что выпадает по клику правой клавишей мышки) в jQuery.
К сожалению (или к счастью) весь проект был построен на Prototype, а выдумывать велосипед заново желания не было (тоесть писать на Prototype то, что уже есть готовым в jQuery), поэтому я начал гуглить по поводу того, как “скрестить бобра и носорога”.
В итоге решение было найдено (сейчас даже уже не помню где именно, важен сам факт) в одном из англоязычных блогов (жаль ссылка утеряна во времени…) и состояло оно в том, чтобы включить jQuery в режим “безконфликтности” (да, да, разработчики побеспокоились о том, чтобы другие библиотеки могли спокойно работать совместно с их детищем):
<script type="text/javascript"> $j = jQuery.noConflict();</script>
И далее везде для Prototype применяется и дальше знак $, а для jQuery - $j. После этого мне достаточно было в файле плагина все $ заменить на $j, подключить jQuery к проекту - и все заработало как мне того и хотелось.
Возможно мой опыт будет кому-то полезен в их проектах.

(6 голоса, средний балл: 4 из 5)
Сегодня завершился долгострой, который я создавал по части программирования для сети НТУУ “КПИ” (













