Noconflict між бібліотеками jquery і mootools (або prototype), shublog

Всі прекрасно знають, що дві бібліотеки одружити буває вкрай важко. Зазвичай, все прагнуть до того, щоб все було зроблено під одним бібліотекою. Але що робити, коли тебе припирають до стінки і ставлять в безвихідь? Правильно, боротися.

Нещодавно і мене так приперли. Але, на превелике щастя, на відміну від інших бібліотек, jQuery містить в собі функцію, яка дозволяє використовувати її нарівні з іншими бібліотеками, наприклад, з MooTools або Prototype.

Звичайно ж, мова йде про функції noConflict (). Я б не став про неї і писати, але, як показує практика, не всі знають як нею нормально скористатися. Воно і зрозуміло - спасибі "вичерпної" інформації на оф.сайті.

Отже, пропоную покроковий рецепт для коректного поєднання jQuery і MooTools.

Поєднуємо jQuery і Mootols (або Prototype)

Підключаємо бібліотеку MooTools / Prototype і всі скрипти під неї. Буде щось типу:

Потім підключаємо jQuery:

Далі викликаємо функцію noConflict ():

Далі підключаємо всі скрипти від jQuery:

Ось і все, нічого складного.

Наостанок поділюся цікавою штукою. Ви ніколи не замислювалися скільки бере за розробку сайтів студія Артемія Лебедєва? Ясна річ - до ху багато. Але воно і зрозуміло - хороші і якісні сайти, плюс логотип студії А.Л. в підвалі, що вважається престижним. Раз замовив сайт у Лебедєва, значить є гроші, значить фірма процвітає.

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

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


ЗАТ "Комстар"

Правильно, 500 євро. Зі знижкою, звичайно ж.

Noconflict між бібліотеками jquery і mootools (або prototype), shublog

Ну, навіть якщо закрити очі на цінник, все одно не можу зрозуміти: як на це можна витратити 7,5 годин? Хоча якби це реально були 7,5 годин роботи, то ціна для великої компанії цілком нічого. Звичайно, навіть в голові придумується пояснення, що потрібно влити логотип в макет, щоб він гармонійно виглядав, для цього працює дизайнер, потім стверджує з арт-директором, потім технолог це якось реалізує насилу за 4 години і, природно, менеджер по ходу справи пов'язує клієнта з фірмою, чи влаштовує вас ось такий варіант. Все одно чогось тут не те.

А скільки ви і, можливо, ваша компанія взяла б за таке грошей? Коменти нижче вітаються

Схожі статті