Всі прекрасно знають, що дві бібліотеки одружити буває вкрай важко. Зазвичай, все прагнуть до того, щоб все було зроблено під одним бібліотекою. Але що робити, коли тебе припирають до стінки і ставлять в безвихідь? Правильно, боротися.
Нещодавно і мене так приперли. Але, на превелике щастя, на відміну від інших бібліотек, jQuery містить в собі функцію, яка дозволяє використовувати її нарівні з іншими бібліотеками, наприклад, з MooTools або Prototype.
Звичайно ж, мова йде про функції noConflict (). Я б не став про неї і писати, але, як показує практика, не всі знають як нею нормально скористатися. Воно і зрозуміло - спасибі "вичерпної" інформації на оф.сайті.
Отже, пропоную покроковий рецепт для коректного поєднання jQuery і MooTools.
Поєднуємо jQuery і Mootols (або Prototype)
Підключаємо бібліотеку MooTools / Prototype і всі скрипти під неї. Буде щось типу:
Потім підключаємо jQuery:
Далі викликаємо функцію noConflict ():
Далі підключаємо всі скрипти від jQuery:
Ось і все, нічого складного.
Наостанок поділюся цікавою штукою. Ви ніколи не замислювалися скільки бере за розробку сайтів студія Артемія Лебедєва? Ясна річ - до ху багато. Але воно і зрозуміло - хороші і якісні сайти, плюс логотип студії А.Л. в підвалі, що вважається престижним. Раз замовив сайт у Лебедєва, значить є гроші, значить фірма процвітає.
Однак, як і всюди, у нас все живуть на відкатах. Не знаю як за кордоном з цим, але у нас, напевно, більше половини всіх фірм живуть саме так, будь то рибна промисловість або сайтобудування.
Тут прочитав на ekimoff.ru замітку про сайт Стрима (інтернет-провайдер такий був), який попросив додатково, понад договір, розмістити в підвалі логотип Комстара. Ясна річ, що логотип уже був, потрібно було всього лише розмістити його в підвал. Як думаєте, скільки коштує така робота:
ЗАТ "Комстар"
Правильно, 500 євро. Зі знижкою, звичайно ж.
Ну, навіть якщо закрити очі на цінник, все одно не можу зрозуміти: як на це можна витратити 7,5 годин? Хоча якби це реально були 7,5 годин роботи, то ціна для великої компанії цілком нічого. Звичайно, навіть в голові придумується пояснення, що потрібно влити логотип в макет, щоб він гармонійно виглядав, для цього працює дизайнер, потім стверджує з арт-директором, потім технолог це якось реалізує насилу за 4 години і, природно, менеджер по ходу справи пов'язує клієнта з фірмою, чи влаштовує вас ось такий варіант. Все одно чогось тут не те.
А скільки ви і, можливо, ваша компанія взяла б за таке грошей? Коменти нижче вітаються