it-swarm-eu.dev

Použití novější verze JQuery

Verze Drupal 6 verze jQuery je příliš stará (1.26). Mohu smazat a nahradit ji novější verzí?

11
enjoylife

Odstranění knihovny jQuery, kterou používá Drupal 6 a její nahrazení novější verzí (zejména pokud je nová verze 1.3.x nebo 1.4.x), není dobrý nápad, protože Drupal základní kód JavaScript (ale také kód JavaScript používaný moduly třetích stran) by přestal fungovat.

Některé verze jQuery jsou dodávány se souborem kompatibility, který umožňuje kódování, přestože předchozí verze knihovny může pracovat s novou verzí; někdy tento jediný soubor kompatibility nestačí pro Drupal, jak ukazuje projekt jQuery Update , který nahrazuje některé soubory JavaScriptu používané Drupalem, včetně ahah.js, tabledrag.js a teaser.js.

Od 14. srpna 2011 je knihovna jQuery používaná nejnovější Drupal 6 verze aktualizace jQuery je 1.3.2; jQuery 1.2.6 je verze používaná nejnovějšími Drupal 5 verze.

8
kiamlaluno

Ne, to by nebylo vhodné; místo toho použijte modul jQuery Update .

11
Decipher

S novější verzí jQuery spolu s hlavní verzí jQuery Drupalu není nic špatného. Funkce noConflict () je určena pro provozování knihovny jQuery spolu s další knihovnou javascript, i když se jedná pouze o jinou verzi jQuery (http://api.jquery.com/jQuery.noConflict/).

Sem jsem napsal příspěvek o používání noConflict + vaší vlastní verze jQuery a skriptů zde: http://drupal.org/node/1058168

3

Za co to stojí:

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

S vydáním hrozícího IE9 a vydáním jQuery 1.5.1 bylo provedeno oprava všech chyb souvisejících s IE9, má smysl vložit toto vydání do D7? Jejich changelog naznačuje mnoho IE souvisejících chyb bylo opraveno).

"jQuery nyní podporuje Internet Explorer 9 jako prohlížeč nejvyšší úrovně. Všechny známé chyby byly opraveny nebo ohlášeny týmu IE tým k vyřešení v konečném vydání."

2
DeeZone