Версия JQuery для Drupal 6 слишком старая (1.26). Могу ли я удалить и заменить его более новой версией?
Версия JQuery для Drupal 6 слишком старая (1.26). Могу ли я удалить и заменить его более новой версией?
Ответы:
Удаление библиотеки jQuery, используемой Drupal 6, и замена ее более новой версией (особенно если новая версия 1.3.x или 1.4.x) не очень хорошая идея, потому что основной код JavaScript Drupal (но также и код JavaScript, используемый третьим партийные модули) перестали бы работать.
Некоторые версии jQuery поставляются с файлом совместимости, который позволяет создавать код для предыдущей версии библиотеки для работы с новой версией; иногда этого единственного файла совместимости недостаточно для Drupal, как показывает проект обновления jQuery , который заменяет некоторые файлы JavaScript, используемые Drupal, включая ahah.js, tabledrag.js и teaser.js.
По состоянию на 14 августа 2011 года библиотека jQuery, используемая в последней версии JQuery Update для Drupal 6, имеет версию 1.3.2; jQuery 1.2.6 - версия, используемая последней версией Drupal 5.
Нет, это не рекомендуется; вместо этого используйте модуль jQuery Update .
Нет ничего плохого в использовании более новой версии 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 для разрешения в финальной версии».