La versión Drupal 6 de jQuery es demasiado antigua (1.26). ¿Puedo eliminar y reemplazarlo con una versión más nueva?
La versión Drupal 6 de jQuery es demasiado antigua (1.26). ¿Puedo eliminar y reemplazarlo con una versión más nueva?
Respuestas:
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 el código JavaScript de Drupal (pero también el código JavaScript utilizado por terceros) módulos de fiesta) dejarían 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 versión de Drupal 6 de jQuery Update es 1.3.2; jQuery 1.2.6 es la versión utilizada por la última versión de Drupal 5.
No, eso no sería aconsejable; en su lugar, use el módulo jQuery Update .
No hay nada de malo en usar una versión más nueva de jQuery junto con la versión principal de jruue 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
Por lo que vale:
Con el lanzamiento inminente de IE9 y el lanzamiento de jQuery 1.5.1 para corregir todos los errores relacionados con IE9, ¿tiene sentido poner esta versión en D7? Su registro de cambios sugiere que muchos errores relacionados con IE fueron corregidos.
"jQuery ahora es compatible con Internet Explorer 9 como navegador de nivel superior. Todos los errores conocidos se han solucionado y / o se han informado al equipo de IE para su resolución en la versión final".