Anomalie #168
ferméConflit entre Prototype et jQuery dans les page Drupal gDTC
100%
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) $
.
Mis à jour par Pierre Buyle il y a plus de 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
Mis à jour par Benjamin Drieu il y a plus de 14 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.