Highcharts - Afficher les info-bulle sur les points sur la place du passage de la souris
Est-il possible d'avoir un outil de pointe en cliquant sur des points à la place de déplacement de la souris.
J'ai essayé avec de l'affichage des valeurs en java script d'alerte ci-dessous
plotOptions: {
series: {
cursor: 'pointer',
point: {
events: {
click: function() {
alert ('Category: '+ this.category +', value: '+ this.y);
}
}
}
}
}
Exigence est de montrer le haut de tableau pointe de l'outil sur cliquez sur.
S'il vous plaît aider. Merci!
- Pourquoi ne pas accepter toutes les réponses à vos questions? Même quand vous avez dit qu'il a travaillé, vous n'avez toujours pas de cliquer sur accepter signe sur le côté gauche de la réponse. Lire ceci. Et à propos de votre question - il n'est pas soutenu par officiel Highcharts API. Cependant, je voudrais essayer d'utiliser
chart.tooltip.refresh(point)
. - Vérifier ICI
- Merci, de travail..
Vous devez vous connecter pour publier un commentaire.
Comme @PawelFus unis, il n'est pas officiellement pris en charge, mais vous pouvez fudge ce en en prenant le contrôle de la visiblity de l'info-bulle.
d'Abord sur le graphique de la charge, de le cacher:Désactiver collant de suivi, et sur mouseout de la masquer, cliquez sur montrer:
Voici un violon exemple.Première tentative n'a travaillé que dans google chrome, voici une autre:
Désactiver par défaut info-bulle:
Dans le graphique de la charge de l'événement, créer votre propre:
Dans le clic et mouseout contrôler:
J'ai testé sous IE et Chrome, je ne vais pas installer Firefox plus.
Mise à jour de code 9/7/2017 avec la nouvelle pile extrait de:
JS:
HTML:
shared: true
, c'est jeter:Uncaught TypeError: Cannot read property 'category' of undefined
Ajout pour ceux qui ont des problèmes comme moi avec
useHTML: true
et souhaite afficher les info-bulle seulement sur cliquez et pas sur le vol stationnaire.Ici est un violon.
Juste ajouter pour ceux qui a les mêmes problèmes que moi (voir le commentaire de @kevinandrada juste après la réponse correcte, je ne peux pas commenter): si vous appelez
tooltip.refresh
lorsque votretooltip.shared = true
vous aurez une exceptionUncaught TypeError: Cannot read property 'category' of undefined
.Vous devez fournir un tableau de points comme premier argument:
Voici le correctif de "Ne peut pas lire de la catégorie de undefined". Je viens de prendre planait points de graphique et de les transmettre à actualiser.
Échantillon de violon ici: http://jsfiddle.net/2swEQ/153/