Projet

Général

Profil

Anomalie #168

Conflit entre Prototype et jQuery dans les page Drupal gDTC

Ajouté par Pierre Buyle il y a presque 14 ans. Mis à jour il y a plus de 13 ans.

Statut:
Résolu
Priorité:
Normale
Assigné à:
Catégorie:
-
Version cible:
-
Début:
Echéance:
% réalisé:

100%

Temps estimé:

Description

Certains pages Drupal d'intégration DTC chargent la librairie JavaScript Prototype. Drupal utilise déjà jQuery.

Quand Prototype est chargé, $ est redéfini. Le code JavaScript de Drupal et ses modules n'est pas adapté à cette situation et considère que $ est toujours tel que définit par jQuery.

C'est une limitation de Drupal et des librairies JavaScript. jQuery offre une solution mais elle n'est pas utilisable sur un site Drupal car elle demande l'adaptation du code JavaScript de Drupal et de ses modules. Le problème est connus au niveau Drupal, et est même corrigé dans Drupal 7.

Exemple: http://www.april.org/fr/trombinoscope.php où l'exécution JavaScript est stoppée dans panel.js par la ligne if ($.browser.msie) { puisque Prototype ne définit par de propriété browser pour l'objet (une fonction) $.

Historique

#1

Mis à jour par Pierre Buyle il y a presque 14 ans

  • Sujet changé de Conflit entre Prototype et jQuery dans les page Druapl gDTC à Conflit entre Prototype et jQuery dans les page Drupal gDTC
#2

Mis à jour par Pierre Buyle il y a presque 14 ans

  • Tracker changé de Demande à Anomalie
#3

Mis à jour par Benjamin Drieu il y a plus de 13 ans

  • Statut changé de Nouveau à Résolu
  • Assigné à mis à Benjamin Drieu
  • % réalisé changé de 0 à 100

Corrigé, j'ai implémenté un mécanisme similaire mais sans prototype.

Formats disponibles : Atom PDF