シンクロナイズドチャートでツールチップを表示したい。このJsfiddleハイチャートシンクロナイズドチャートでツールチップを表示
$('#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
}
}
});
ツールヒントだけでもマウスが2番目の系列を置く、最初のシリーズが、ありません2番目の系列を表示することができます参照してください。
してくださいアドバイス。
私は、これは '捕捉されないにReferenceErrorが表示されますので、不足しているものがあると思う:アプリケーションは –
@SvenReuterをdefined'されていない、私はApp'が定義されたオブジェクトを'持って、このオブジェクトは、プロパティ 'helpers'を持っています。これは、グローバル名前空間にすべてを配置しない方法です。それを動作させるには 'App.helpers.shared_tooltip_handler'を' shared_tooltip_handler'に置き換えてください –
あなたのコンテキストを使わずに使えるように、あなたのコードを調整したいかもしれません。私はこれが訪問者にとってはるかに役立つだろうと思う。 –