web-dev-qa-db-ja.com

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

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

11
enjoylife

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

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

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

8
kiamlaluno

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

11
Decipher

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

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

3

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

  • 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チームに報告されています。 "

2
DeeZone