Wersja jQuery Drupal 6 jest za stara (1.26). Czy mogę usunąć i zastąpić go nowszą wersją?
źródło
Wersja jQuery Drupal 6 jest za stara (1.26). Czy mogę usunąć i zastąpić go nowszą wersją?
Usunięcie biblioteki jQuery używanej przez Drupala 6 i zastąpienie jej nowszą wersją (szczególnie jeśli nowa wersja to 1.3.x lub 1.4.x) nie jest dobrym pomysłem, ponieważ podstawowy kod JavaScript Drupal (ale także kod JavaScript używany przez trzecie- moduły party) przestaną działać.
Niektóre wersje jQuery są dostarczane z plikiem kompatybilności, który pozwala na kodowanie poprzedniej wersji biblioteki do pracy z nową wersją; czasami ten pojedynczy plik zgodności nie jest wystarczający dla Drupala, jak pokazuje projekt jQuery Update , który zastępuje niektóre pliki JavaScript używane przez Drupala, w tym ahah.js, tabledrag.js i teaser.js.
Według stanu na 14 sierpnia 2011 r. Biblioteką jQuery używaną przez najnowszą wersję aktualizacji jQuery Drupal 6 jest 1.3.2; jQuery 1.2.6 to wersja używana przez najnowszą wersję Drupal 5.
Nie ma nic złego w korzystaniu z nowszej wersji jQuery wraz z podstawową wersją jQuery Drupala. Funkcja noConflict () służy do uruchamiania biblioteki jQuery obok innej biblioteki javascript, nawet jeśli jest to tylko inna wersja jQuery (http://api.jquery.com/jQuery.noConflict/).
Napisałem post o używaniu noConflict + Twojej niestandardowej wersji jQuery i skryptów tutaj: http://drupal.org/node/1058168
źródło
Tyle ile jest warte:
Czy wraz z nadejściem wersji IE9 i wydaniem jQuery 1.5.1 naprawiono wszystkie błędy związane z IE9, czy sensowne jest umieszczenie tej wersji w D7? Ich dziennik zmian sugeruje, że wiele błędów związanych z IE zostało naprawionych.
„jQuery obsługuje teraz Internet Explorer 9 jako przeglądarkę najwyższego poziomu. Wszystkie znane błędy zostały naprawione i / lub zgłoszone zespołowi IE do rozwiązania w ostatecznej wersji.”
źródło