2017-05-03 1 views
0

J'essaie d'ajouter un lien dans une info-bulle. Le problème est que si je passe à mobile, et cliquez sur l'info-bulle, c'est comme si je cliquais dessus. Il ne m'envoie pas vers une autre page, ne fait que déplacer l'infobulle partout où je clique.Highcharts - Diagramme à secteurs - lien dans l'info-bulle

chart: { 
     type:'pie' 
}, 

title: { 
    text: 'Full HTML tooltip with border, background and shadow' 
}, 

tooltip: { 
    useHTML: true, 
    style: { 
    padding: 0, 
    pointerEvents: 'auto' 
    }, 
    formatter: function() { 
    return '<a href="http://google.com"> click here </a>' 
    } 
}, 

Quelqu'un a-t-il un truc pour déclencher le lien sur lequel je clique?

Voici le fiddlle http://jsfiddle.net/zfwx6s9q/1/

Merci.

+0

pouvez-vous en mesure de cliquer sur le lien qui se trouve dans l'info-bulle. voir ce [réponse] (http://stackoverflow.com/a/24488098/3898339) il peut aider –

+0

J'ai besoin d'avoir le lien sur l'info-bulle, pas sur la tranche. – Andy

+0

Définir 'tooltip.followPointer' à faux, démo: http://jsfiddle.net/zfwx6s9q/3/ (testé avec Android) –

Répondre

0

Vous pouvez essayer de modifier la façon dont l'info-bulle est affichée.

tooltip: { 
     useHTML: true, 
     positioner:function(){ return {x:100, y:100}; }, 
     hideDelay:3000, 
     style: { 
     padding: 0, 
     pointerEvents: 'auto' 
     }, 
     formatter: function() { 
     return '<a href="http://google.com"> click here </a>' 
     } 
    }, 
  • Définissez la postion infobulle à fixer
  • Augmenter le délai cacher

http://jsfiddle.net/zfwx6s9q/2/

+0

Merci pour le commentaire, malheureusement je dois l'afficher où il a été cliqué. – Andy