A versão Drupal 6 do jQuery é muito antiga (1,26). Posso excluir e substituí-lo por uma versão mais recente?
A versão Drupal 6 do jQuery é muito antiga (1,26). Posso excluir e substituí-lo por uma versão mais recente?
Respostas:
Excluir a biblioteca jQuery usada pelo Drupal 6 e substituí-la por uma versão mais recente (especialmente se a nova versão for 1.3.x ou 1.4.x) não é uma boa ideia porque o código JavaScript principal do Drupal (mas também o código JavaScript usado por terceiros). módulos de terceiros) para de funcionar.
Algumas versões do jQuery vêm com um arquivo de compatibilidade que permite codificar a versão anterior da biblioteca para trabalhar com a nova versão; às vezes, esse arquivo de compatibilidade único não é suficiente para o Drupal, como é mostrado no projeto jQuery Update , que substitui alguns dos arquivos JavaScript usados pelo Drupal, incluindo ahah.js, tabledrag.js e teaser.js.
Em 14 de agosto de 2011, a biblioteca jQuery usada pela versão mais recente do jQuery Update do Drupal 6 é a 1.3.2; O jQuery 1.2.6 é a versão usada pela versão mais recente do Drupal 5.
Não, isso não seria aconselhável; em vez disso, use o módulo jQuery Update .
Não há nada errado em usar uma versão mais recente do jQuery ao lado da versão principal do Drupal. A função noConflict () foi criada para executar uma biblioteca jQuery ao lado de outra biblioteca javascript, mesmo que seja apenas outra versão do jQuery (http://api.jquery.com/jQuery.noConflict/).
Escrevi um post sobre o uso do noConflict + sua versão e scripts jQuery personalizados aqui: http://drupal.org/node/1058168
Pelo que vale a pena:
Com o lançamento do IE9 iminente e o lançamento do jQuery 1.5.1 para corrigir todos os erros relacionados ao IE9, faz sentido colocar esse lançamento no D7? Seu changelog sugere que muitos bugs relacionados ao IE foram corrigidos.
"O jQuery agora suporta o Internet Explorer 9 como um navegador de nível superior. Todos os erros conhecidos foram corrigidos e / ou relatados à equipe do IE para resolução na versão final."