Die Drupal 6-Version von jQuery ist zu alt (1.26). Könnte ich es löschen und durch eine neuere Version ersetzen?
Die Drupal 6-Version von jQuery ist zu alt (1.26). Könnte ich es löschen und durch eine neuere Version ersetzen?
Antworten:
Das Löschen der von Drupal 6 verwendeten jQuery-Bibliothek und das Ersetzen durch eine neuere Version (insbesondere wenn die neue Version 1.3.x oder 1.4.x ist) ist keine gute Idee, da der JavaScript-Kerncode von Drupal (aber auch der von Drittanbietern verwendete JavaScript-Code) Party Module) würde aufhören zu arbeiten.
Einige Versionen von jQuery enthalten eine Kompatibilitätsdatei, mit der Code für die vorherige Version der Bibliothek erstellt werden kann, damit diese mit der neuen Version funktioniert. Manchmal reicht diese einzelne Kompatibilitätsdatei für Drupal nicht aus, wie das jQuery Update- Projekt zeigt, das einige der von Drupal verwendeten JavaScript-Dateien ersetzt, einschließlich ahah.js, tabledrag.js undeaser.js.
Ab dem 14. August 2011 ist die von der neuesten Drupal 6-Version von jQuery Update verwendete jQuery-Bibliothek 1.3.2. jQuery 1.2.6 ist die Version, die von der neuesten Drupal 5-Version verwendet wird.
Nein, das wäre nicht ratsam. Verwenden Sie stattdessen das Modul jQuery Update .
Es ist nichts Falsches daran, eine neuere Version von jQuery neben Drupals Kernversion von jQuery zu verwenden. Die Funktion noConflict () dient zum Ausführen einer jQuery-Bibliothek neben einer anderen Javascript-Bibliothek, auch wenn es sich nur um eine andere Version von jQuery handelt (http://api.jquery.com/jQuery.noConflict/).
Ich habe hier einen Beitrag über die Verwendung von noConflict + Ihrer benutzerdefinierten jQuery-Version und -Skripte geschrieben: http://drupal.org/node/1058168
Für das, was es wert ist:
Ist es angesichts der bevorstehenden Veröffentlichung von IE9 und der Veröffentlichung von jQuery 1.5.1 zur Behebung aller mit IE9 verbundenen Fehler sinnvoll, diese Version in D7 zu integrieren? Ihr Änderungsprotokoll legt nahe, dass viele IE-bezogene Fehler behoben wurden.
"jQuery unterstützt jetzt Internet Explorer 9 als Browser der obersten Ebene. Alle bekannten Fehler wurden behoben und / oder dem IE-Team zur Behebung in der endgültigen Version gemeldet."