Ich möchte Tooltip in synchronisierten Diagrammen anzeigen. Bitte beachten Sie dieser JsfiddleHighcharts Synchronisierte Diagramme zeigen Tooltip
$('#container').bind('mousemove touchmove touchstart', function(e) {
var chart,
point,
i,
event;
for (i = 0; i < Highcharts.charts.length; i = i + 1) {
chart = Highcharts.charts[i];
event = chart.pointer.normalize(e.originalEvent); // Find coordinates within the chart
point = chart.series[0].searchPoint(event, true); // Get the hovered point
if (point) {
point.onMouseOver(); // Show the hover marker
chart.tooltip.refresh(point); // Show the tooltip
chart.xAxis[0].drawCrosshair(event, point); // Show the crosshair
}
}
});
Der Tooltip nur die erste Reihe anzeigen kann, aber keine zweite Serie, auch Maus, um die zweite Serie schweben.
Bitte Beratung.
Ich denke, es ist etwas fehlt, weil dieser nach oben bringt 'Uncaught Reference: App nicht –
@SvenReuter ist defined', ich habe Objekt' App' definiert, dieses Objekt haben Eigenschaft 'helpers'. Es ist der Weg, nicht alles im globalen Namespace zu platzieren. Damit es funktioniert, ersetzen Sie 'App.helpers.shared_tooltip_handler' durch' shared_tooltip_handler' –
Vielleicht möchten Sie Ihren Code anpassen, so dass er ohne Ihren Kontext verwendbar ist. Ich denke, das wäre für Besucher viel hilfreicher. –