Версія jQuery Drupal 6 занадто стара (1,26). Чи можу я видалити та замінити її новою версією?
Версія jQuery Drupal 6 занадто стара (1,26). Чи можу я видалити та замінити її новою версією?
Відповіді:
Видалення бібліотеки jQuery, яку використовує Drupal 6, і заміна її на більш нову версію (особливо, якщо нова версія 1.3.x або 1.4.x) не є хорошою ідеєю, оскільки код JavaScript JavaScript Drupal (а також код JavaScript, використовуваний третьою- партійні модулі) перестали б працювати.
Деякі версії jQuery поставляються з файлом сумісності, який дозволяє кодувати, хоча для попередньої версії бібліотеки працювати з новою версією; Іноді одного файлу сумісності недостатньо для Drupal, як це показує проект jQuery Update , який замінює деякі файли JavaScript, які використовує Drupal, включаючи ahah.js, tabledrag.js та teaser.js.
Станом на 14 серпня 2011 року, бібліотека jQuery, яка використовується останньою версією оновлення jQuery Drupal 6, становить 1.3.2; jQuery 1.2.6 - версія, яка використовується останньою версією Drupal 5.
Ні, це не було б доцільно; замість цього використовуйте модуль оновлення jQuery .
Немає нічого поганого в тому, щоб використовувати новішу версію jQuery поряд з основною версією jQuery Drupal. Функція noConflict () створена для запуску бібліотеки jQuery поряд з іншою бібліотекою javascript, навіть якщо це лише інша версія jQuery (http://api.jquery.com/jQuery.noConflict/).
Я написав пост про використання noConflict + вашої власної jQuery версії та сценарії тут: http://drupal.org/node/1058168
За свою ціну:
З випуском IE9 неминучим і випуском jQuery 1.5.1 було виправлено всі помилки, пов’язані з IE9, чи є сенс вносити цей випуск у D7? Їх журнал змін дозволяє виправити багато помилок, пов’язаних з IE.
"jQuery тепер підтримує Internet Explorer 9 як браузер верхнього рівня. Усі відомі помилки були виправлені та / або повідомлені команді IE для вирішення в остаточному випуску."