Quelqu'un exécute-t-il jQuery 1.7 avec succès? J'utilise un composant jQuery sur mes pages qui nécessite jQuery 1.7 ou une version ultérieure. Cette version provoque des effets secondaires indésirables dans l'interface utilisateur d'administration, tels que des cases à cocher qui ne révèlent pas de contrôles supplémentaires lorsqu'ils sont disponibles, ou le widget de champ n'est pas actif.
Je me demandais s'il y avait une solution qui pourrait me permettre de travailler facilement avec jQuery 1.7.
J'ai vu cette réponse avant de demander. Pour autant que je comprends, il y a 2 problèmes distincts: la mise à jour de src du jQuery vers 1.7.x, et la mise à jour du javascript utilisé par l'administrateur. J'ai essayé d'utiliser le dernier instantané de développement jquery_update et d'appliquer un correctif , mais cela ne résout pas les problèmes susmentionnés avec l'interface utilisateur.
la source
Réponses:
Je regarderais les conseils de Clive pour le faire manuellement ici:
Comment mettre à jour jQuery vers la dernière version que je peux télécharger?
et ajouter un peu plus d'intelligence dans le script pour ne pas le faire sur les pages d'administration, par exemple:
Vous devrez également le faire sur
node/#/add
et sur lesnode/#/edit
pages, etc. afin de ne pas perturber quoi que ce soit de "core" là-bas, ou, si vous le souhaitez, plonger dans le noyau drupal et porter tout le reste à 1.7.Selon la version de Drupal que vous utilisez, cela peut également fonctionner:
où vous pouvez définir "VOTRE CONDITION ICI" pour être sur les pages sur lesquelles vous souhaitez que le nouveau jquery, par exemple,
arg(0)!='admin'
etc.la source
$pages = module_invoke_all('admin_paths');
jQuery Update a désormais la possibilité d'activer différentes versions de jQuery pour le front-end et le back-end. Téléchargez la dernière version de développement et vous êtes prêt à partir: 1,5 dans le backend, donc cela fonctionne avec l'interface utilisateur Views, et 1,7 ou 1,8 dans le frontend, pour une qualité jQuery supplémentaire.
la source