2017-08-24 2 views
0

Auf einer Seite habe ich mehrere Highcarts genannt auf diese Weise $ (Klasse) .highcharts (Optionen). Die Anzahl der Highcarts kann abhängig von der Anzahl der Klassen auf der Seite variieren. Jetzt möchte ich eine Funktion schreiben, die beim Klick auf die Legende den Hover-Effekt im Tortendiagramm auslöst. Dieses Klickereignis sollte für jedes Highchart spezifisch sein. Aus irgendeinem Grund kann ich die Initialisierungsmethode nicht ändern.Javascript Highchart

http://jsfiddle.net/shashikant_tripathi/dn5891r8/

point: { 
    events: { 
     legendItemClick: function (e) { 
      //Here i want ot write something like this 
      chart.tooltip.refresh(chart.series[0].data[index]); 
      return false; 
     } 
    } 
} 

ähnliche Funktion wie oben angegeben Geige, aber in meinem Fall ist es mehrere Diagramme und die Initialisierung wird in anderer Weise durchgeführt, die für mich nicht möglich ist gerade jetzt zu ändern. Kann mir jemand dabei helfen?

+0

Warum Sie nicht über die gemeinsame Optionen festlegen mögen in Optionen, um die 'tooltip.refresh' innen' legendItemClick' Event-Objekt und rufen? Beispiel: http://jsfiddle.net/yy936xug/. –

+0

Danke! d_paul das wollte ich erreichen. Könntest du bitte deine Geige als Antwort posten? –

+0

Entschuldigung für meine langsame Antwort. Ich habe meinen Kommentar als Antwort gepostet. –

Antwort