JQuery'nin Drupal 6 sürümü çok eski (1.26). Silebilir ve daha yeni bir sürümle değiştirebilir miyim?
JQuery'nin Drupal 6 sürümü çok eski (1.26). Silebilir ve daha yeni bir sürümle değiştirebilir miyim?
Yanıtlar:
Drupal 6 tarafından kullanılan jQuery kitaplığını silmek ve daha yeni bir sürümle değiştirmek (özellikle yeni sürüm 1.3.x veya 1.4.x ise) Drupal çekirdek JavaScript kodu (aynı zamanda üçüncü taraf tarafından kullanılan JavaScript kodu) parti modülleri) çalışmayı durdurur.
JQuery'nin bazı sürümleri, kitaplığın önceki sürümünün yeni sürümle çalışmasına rağmen kodlamaya izin veren bir uyumluluk dosyası ile birlikte gelir; Bazen, ahah.js, tabledrag.js ve teaser.js dahil olmak üzere Drupal tarafından kullanılan bazı JavaScript dosyalarının yerini alan jQuery Update projesi tarafından gösterildiği gibi, bu tek uyumluluk dosyası Drupal için yeterli değildir .
14 Ağustos 2011 itibariyle, jQuery Update'in en son Drupal 6 sürümü tarafından kullanılan jQuery kütüphanesi 1.3.2; jQuery 1.2.6, en son Drupal 5 sürümü tarafından kullanılan sürümdür.
Hayır, bu tavsiye edilmez; bunun yerine jQuery Güncelleme modülünü kullanın .
Drupal'ın temel jQuery sürümünün yanında jQuery'nin daha yeni bir sürümünü kullanmanın yanlış bir yanı yok. NoConflict () işlevi, jQuery'nin yalnızca başka bir sürümü olsa bile (http://api.jquery.com/jQuery.noConflict/) başka bir javascript kütüphanesinin yanında bir jQuery kitaplığını çalıştırmak için yapılır.
NoConflict + özel jQuery sürümünüzü ve komut dosyalarınızı kullanma hakkında bir yazı yazdım: http://drupal.org/node/1058168
Değeri için:
IE9'un yakında çıkması ve IE9 ile ilgili tüm hataları düzeltmek için jQuery 1.5.1 sürümü yapıldı, bu sürümü D7'ye koymak mantıklı mı? Değişiklikleri, IE ile ilgili birçok hatanın giderildiğini gösterir.
"jQuery artık en üst düzey tarayıcı olarak Internet Explorer 9'u destekliyor. Bilinen tüm hatalar düzeltildi ve / veya son sürümde çözümlenmek üzere IE ekibine bildirildi."