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) $
.