在HighCharts中,我嘗試使用Synchronized multi charts,如Fiddle中所述。如果提供的所有圖表具有相同的寬度,則效果很好當圖表具有不同寬度時,同步HighCharts不起作用
$('#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.highlight(e);
}
}
});
但是,如果我將圖表的寬度更改爲不同的大小,則tooltip無法正確同步。你可以檢查這個Fiddle。
即使圖表具有不同的尺寸,是否有任何方法可以同步?
什麼您_tooltip意味着不同步properly_ – Sankar
我以爲他的意思是,在[小提琴](HTTP: //jsfiddle.net/fizerkhan/s8veared/)當我將光標放在最後一張圖表的5公里x軸時,第一張圖在3.8公里,第二張圖在4.2公里。他們希望所有人都是同步的,與大小無關。 – Sundar