Menggunakan versi JQuery yang lebih baru

11

Drupal 6 versi jQuery terlalu lama (1.26). Bisakah saya menghapus, dan menggantinya dengan versi yang lebih baru?

menikmati hidup
sumber

Jawaban:

8

Menghapus perpustakaan jQuery yang digunakan oleh Drupal 6 dan menggantinya dengan versi yang lebih baru (terutama jika versi baru adalah 1.3.x, atau 1.4.x) bukan ide yang baik karena kode JavaScript inti Drupal (tetapi juga kode JavaScript yang digunakan oleh ketiga - modul pesta) akan berhenti bekerja.

Beberapa versi jQuery dilengkapi dengan file kompatibilitas yang memungkinkan kode meskipun untuk versi perpustakaan sebelumnya untuk bekerja dengan versi baru; kadang-kadang, file kompatibilitas tunggal itu tidak cukup untuk Drupal, seperti yang ditunjukkan oleh proyek Pembaruan jQuery , yang menggantikan beberapa file JavaScript yang digunakan oleh Drupal, termasuk ahah.js, tabledrag.js, dan teaser.js.

Pada 14 Agustus 2011, pustaka jQuery yang digunakan oleh Drupal 6 versi terbaru dari pembaruan jQuery adalah 1.3.2; jQuery 1.2.6 adalah versi yang digunakan oleh versi Drupal 5 terbaru.

kiamlaluno
sumber
11

Tidak, itu tidak akan disarankan; sebagai gantinya, gunakan modul Pembaruan jQuery .

Menguraikan
sumber
3
itu tidak pernah terdengar untuk membuat Drupal 6 bekerja dengan jQuery 1.4+ tetapi dibutuhkan banyak peretasan inti dan kesabaran, saya tidak akan merekomendasikan hal ini untuk apa pun selain proyek pribadi. Untuk sebagian besar hal lain, gunakan Pembaruan jQuery dan biasakan untuk 1.3.2 :)
Alex Weber
3

Tidak ada yang salah dengan menggunakan versi jQuery yang lebih baru bersama jQuery versi inti Drupal. Fungsi noConflict () dibuat untuk menjalankan pustaka jQuery bersama pustaka javascript lain, bahkan jika itu hanyalah versi lain dari jQuery (http://api.jquery.com/jQuery.noConflict/).

Saya menulis posting tentang menggunakan noConflict + versi dan skrip jQuery khusus Anda di sini: http://drupal.org/node/1058168

Charlie Schliesser
sumber
2

Untuk apa nilainya:

  • Drupal 5: jQuery 1.2.6
  • Drupal 6: jQuery 1.3.2
  • Drupal 7: jQuery 1.5.1 dan jQuery UI 1.8.11

Dengan rilis IE9 segera, dan rilis jQuery 1.5.1 dibuat untuk memperbaiki semua bug yang terkait dengan IE9, apakah masuk akal untuk menempatkan rilis ini ke D7? Changelog mereka menyarankan banyak bug terkait IE diperbaiki.

"jQuery sekarang mendukung Internet Explorer 9 sebagai browser tingkat atas. Semua bug yang dikenal telah diperbaiki dan / atau telah dilaporkan ke tim IE untuk resolusi dalam rilis final."

DeeZone
sumber