Disable hover sur HighCharts
j'ai construit un diagramme à secteurs en utilisant la bibliothèque HighCharts, et voici mon diagramme:
 // http://jsfiddle.net/t2MxW/20890/
    var chart = new Highcharts.Chart({
        colors: ['#0072BC', '#BFDAFF', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'],
        credits: { enabled: false },
        chart: {
               renderTo: 'container',
               backgroundColor: 'rgba(255, 255, 255, 0.1)',
               type: 'pie',
               margin: [0, 0, 0, 0],
               spacingTop: 0,
               spacingBottom: 0,
               spacingLeft: 0,
               spacingRight: 0
        },
        title: { text: null },
        plotOptions: {
               pie: {
                   allowPointSelect: false,
                   size: '100%',
                    dataLabels: { enabled: false }
               }
       },
       series: [{
               showInLegend: false,
               type: 'pie',
               name: 'Pie Chart',
               data: [
                     ['Mobile', 65], // first half of pie
                     ['Other', 35] // second half of pie
               ]
       }]
    });
mais le problème est que je ne veux pas apparaître tooltip sur la souris...
est-il possible de désactiver tooltip en vol stationnaire?
6 réponses
Vous devez définir l' tooltip l'attribut false, comme ceci:
tooltip: { enabled: false },
voici le code complet de votre cas:
var chart = new Highcharts.Chart({
       colors: ['#0072BC', '#BFDAFF', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'],
       credits: { enabled: false },
       tooltip: { enabled: false },
       chart: {
              renderTo: 'container',
              backgroundColor: 'rgba(255, 255, 255, 0.1)',
              type: 'pie',
              margin: [0, 0, 0, 0],
              spacingTop: 0,
              spacingBottom: 0,
              spacingLeft: 0,
              spacingRight: 0
       },
       title: { text: null },
       plotOptions: {
              pie: {
                  allowPointSelect: false,
                  size: '100%',
                   dataLabels: { enabled: false }
              }
      },
      series: [{
              showInLegend: false,
              type: 'pie',
              name: 'Pie Chart',
              data: [
                    ['Mobile', 65], // first half of pie
                    ['Other', 35] // second half of pie
              ]
      }]
});
    	                désactiver tooltip ne fait que désactiver tooltip mais l'effet de hover est toujours présent. Pour désactiver l'effet de vol stationnaire, ajoutez ce qui suit à vos options:
    plotOptions: {
        series: {
            states: {
                hover: {
                    enabled: false
                }
            }
        }
    },
    	                Vous pouvez aussi désactiver tout le tracking de la souris en général, les deux effets tooltip et hover:
(copier et coller le lien) http://api.highcharts.com/highcharts#series.enableMouseTracking
plotOptions: {
    series: {
        enableMouseTracking: false
    }
}
    	                Vous pouvez simplement les tourner en utilisant ce qui suit:
tooltip: {
    enabled: false       
},
    	                Vous pouvez simplement le désactiver en paramétrant l'option
tooltip:{
   enabled: false
}
    	                d'habitude je désactive juste le style dans css donc je peux toujours accéder à l'événement hover dans JS si nécessaire...
.highcharts-tooltip {
    display: none;
}