it-swarm-es.com

Usando una nueva versión de JQuery

La versión Drupal 6 de jQuery es demasiado antigua (1.26). ¿Podría eliminarla y reemplazarla con una versión más nueva?

11
enjoylife

Eliminar la biblioteca jQuery utilizada por Drupal 6 y reemplazarla con una versión más nueva (especialmente si la nueva versión es 1.3.xo 1.4.x) no es una buena idea porque Drupal core (pero también el código JavaScript utilizado por módulos de terceros) dejaría de funcionar.

Algunas versiones de jQuery vienen con un archivo de compatibilidad que permite codificar para que la versión anterior de la biblioteca funcione con la nueva versión; a veces, ese único archivo de compatibilidad no es suficiente para Drupal, como lo muestra el proyecto jQuery Update , que reemplaza algunos de los archivos JavaScript utilizados por Drupal, incluidos ahah.js, tabledrag.js y teaser.js.

A partir del 14 de agosto de 2011, la biblioteca jQuery utilizada por la última Drupal 6 la versión de jQuery Update es 1.3.2; jQuery 1.2.6 es la versión utilizada por la última Drupal 5 versión.

8
kiamlaluno

No, eso no sería aconsejable; en su lugar, use el módulo jQuery Update .

11
Decipher

No hay nada de malo en usar una versión más nueva de jQuery junto con la versión central de jQuery de Drupal. La función noConflict () está hecha para ejecutar una biblioteca jQuery junto con otra biblioteca javascript, incluso si es solo otra versión de jQuery (http://api.jquery.com/jQuery.noConflict/).

Escribí una publicación sobre el uso de noConflict + su versión personalizada de jQuery y scripts aquí: http://drupal.org/node/1058168

3

Por lo que vale:

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

Con el lanzamiento inminente de IE9 y el lanzamiento de jQuery 1.5.1 para corregir todos los errores relacionados con IE9, ¿tiene sentido colocar esta versión en D7? Su registro de cambios sugiere muchos IE errores corregidos fueron corregidos.

"jQuery ahora es compatible con Internet Explorer 9 como un navegador de nivel superior. Todos los errores conocidos se han corregido y/o se han informado al IE equipo para su resolución en la versión final".

2
DeeZone