Project

General

Profile

Anomalie #168

Conflit entre Prototype et jQuery dans les page Drupal gDTC

Added by Pierre Buyle almost 14 years ago. Updated almost 14 years ago.

Status:
Résolu
Priority:
Normale
Category:
-
Target version:
-
Start date:
Due date:
% Done:

100%

Estimated time:

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

History

#1

Updated by Pierre Buyle almost 14 years ago

  • Subject changed from Conflit entre Prototype et jQuery dans les page Druapl gDTC to Conflit entre Prototype et jQuery dans les page Drupal gDTC
#2

Updated by Pierre Buyle almost 14 years ago

  • Tracker changed from Demande to Anomalie
#3

Updated by Benjamin Drieu almost 14 years ago

  • Status changed from Nouveau to Résolu
  • Assignee set to Benjamin Drieu
  • % Done changed from 0 to 100

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

Also available in: Atom PDF