新しいJQueryバージョンの使用


11

jQueryのDrupal 6バージョンは古すぎます(1.26)。削除して新しいバージョンに置き換えることはできますか?

回答:


8

Drupal 6で使用されているjQueryライブラリを削除し、それを新しいバージョン(特に、新しいバージョンが1.3.xまたは1.4.xの場合)で置き換えることは、DrupalコアJavaScriptコード(およびパーティモジュール)が機能しなくなります。

jQueryの一部のバージョンには、以前のバージョンのライブラリが新しいバージョンで動作するようにコーディングできる互換性ファイルが付属しています。場合によっては、aruph.js、tabledrag.js、teaser.jsなど、Drupalで使用される一部のJavaScriptファイルを置き換えるjQuery Updateプロジェクトで示されているように、その単一の互換性ファイルではDrupalには不十分です。

2011年8月14日の時点で、jQuery Updateの最新のDrupal 6バージョンで使用されているjQueryライブラリは1.3.2です。jQuery 1.2.6は、最新のDrupal 5バージョンで使用されているバージョンです。


11

いいえ、それはお勧めできません。代わりに、jQuery Updateモジュールを使用してください。


3
Drupal 6をjQuery 1.4以降で動作させることは前例のないことではありませんが、コアとなるハッキングと忍耐がたくさん必要です。個人的なプロジェクト以外にはお勧めしません。他のほとんどのものについては、jQuery Updateを使用して1.3.2に慣れます:)
Alex Weber

3

DrupalのコアバージョンのjQueryと一緒に新しいバージョンのjQueryを使用しても問題はありません。関数noConflict()は、jQueryの別のバージョン(http://api.jquery.com/jQuery.noConflict/)であっても、別のJavaScriptライブラリと一緒にjQueryライブラリを実行するために作成されています。

noConflict +カスタムjQueryバージョンとスクリプトの使用に関する投稿をここに書きました:http ://drupal.org/node/1058168


2

それが価値があるもののために:

  • Drupal 5:jQuery 1.2.6
  • Drupal 6:jQuery 1.3.2
  • Drupal 7:jQuery 1.5.1およびjQuery UI 1.8.11

IE9のリリースが差し迫っており、jQuery 1.5.1リリースがIE9に関連するすべてのバグを修正するために作成された場合、このリリースをD7に含めることは理にかなっていますか?彼らの変更ログは、IE関連の多くのバグが修正されたことを示唆しています。

「jQueryはInternet Explorer 9をトップレベルのブラウザーとしてサポートするようになりました。既知のバグはすべて修正されているか、最終リリースでの解決のためにIEチームに報告されています。」

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.