IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

hightchart conflit avec prototype.js


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 583
    Par défaut hightchart conflit avec prototype.js
    Hello à tous,

    Je suis sur un projet legacy avec jquery, prototype.js et highcharts
    Le problème c'est que je suis une partie du projet ou dès que j'initialise highcharts.
    J'ai testé tous que j'ai pu trouver avec jquery des onload ...
    J'ai d'autres pages ou c'est nickel.

    Pourriez vous m'aider ou m'aiguiller pour trouver une solution svp ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    prototype.js:1 Uncaught TypeError: this.each is not a function
        at HTMLCollection.collect (prototype.js:1:10990)
        at a0.getContainerBox (highcharts.js:9:205387)
        at a0.getChartSize (highcharts.js:9:205718)
        at a0.getContainer (highcharts.js:9:206909)
        at a0.firstRender (highcharts.js:9:215377)
        at a0.<anonymous> (highcharts.js:9:199505)
        at U (highcharts.js:9:2580)
        at a0.init (highcharts.js:9:198727)
        at new a0 (highcharts.js:9:198437)
        at T.jQuery.T.jQuery.fn.highcharts (highcharts.js:9:2818)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    jQuery(function () {
     
        jQuery('#charts').highcharts({
     
            chart: {
                type: 'column',
                height: '400'
            },
     
            title: {
                text: ''
            },
     
            xAxis: {
                categories: ["<?=implode('","',$xName)?>"]
            },
     
            yAxis: {
            	type: "logarithmic"
            },
     
            tooltip: {
                formatter: function () {
                    return '<b>' + this.x + '</b><br/>' +
                        this.series.name + ': ' + this.y + '<br/>' +
                        'Total: ' + this.point.stackTotal;
                }
            },
            plotOptions: {
                column: {
                    stacking: 'normal',
                    dataLabels: {
                        enabled: true,
                        color: "black",
                        style: {
                            textShadow: '0px black'
                        }
                    }
                }
            },
            series: [{
    			type: 'column',
                name: 'Inscriptions',
                data: [<?=implode(',',$inscriptions['normales'])?>],
                stack: 'Normale',
                color: "#4DB2FF"
            },
            {
    			type: 'column',        	
                name: 'Inscriptions avec documents',
                data: [<?=implode(',',$inscriptions['normalesMails'])?>],
                stack: 'Normale',
                color: "#48FF78"  
            },      
            {
    			type: 'column',        	
                name: 'Inscriptions probatoire',
                data: [<?=implode(',',$inscriptions['probatoires'])?>],
                stack: 'Probatoire',
                color: "#ACDBFF"
            },
            {
    			type: 'column',        	
                name: 'Probatoires avec documents',
                data: [<?=implode(',',$inscriptions['probatoiresMails'])?>],
                stack: 'Probatoire',
                color: "#B9FFCB"  
            }]
        });

  2. #2
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 583
    Par défaut
    Le noconflict n'était pas chargé à cause d'un condition

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    Je suis sur un projet legacy avec jquery, prototype.js et highcharts
    mais pourquoi diable utiliser prototype.js, on peut facilement se passer de jQuery mais encore plus de prototype.js. Cela n'a jamais été une bonne chose que d'utiliser en même temps deux bibliothèques sauf cas très particulier ce qui est peut être justement ton cas !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur de compilation - conflit avec Sleep
    Par timsah dans le forum C++Builder
    Réponses: 5
    Dernier message: 02/02/2006, 17h52
  2. [POO] Conflit avec objet ayant le meme name
    Par ozzmax dans le forum Langage
    Réponses: 7
    Dernier message: 11/01/2006, 17h06
  3. [intermédiaire][TOpenDialog] conflit avec opendir
    Par thecaptain dans le forum C++Builder
    Réponses: 9
    Dernier message: 21/12/2005, 02h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo