Usando una nueva versión de JQuery


11

La versión Drupal 6 de jQuery es demasiado antigua (1.26). ¿Puedo eliminar y reemplazarlo con una versión más nueva?

Respuestas:


8

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.


11

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


3
No es extraño hacer que Drupal 6 funcione con jQuery 1.4+, pero requiere mucha piratería y paciencia, no lo recomendaría para nada más que un proyecto personal. Para la mayoría de las otras cosas, use jQuery Update y acostúmbrese a 1.3.2 :)
Alex Weber

3

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


2

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 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".

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.