以前のコメントでは、FLOTに存在するAPIフックとメソッドに気づいていませんでした。古いドキュメントは非常に原始的なtxt
ファイルでした。これは、ツールチップを配置するためにチャート内のデータポイントのピクセル位置を計算する方法とhighlight/unhighlight
同様に使用する簡単な例です。pointOffset()
<button data-index="4">Highlight 5th point</button>
<button data-index="9">Highlight 10th point</button>
<button data-index="19">Highlight 20th point</button>
JS:
var plotData =/* data array*/
$('button').click(function(){
var idx=$(this).data('index');
plot.unhighlight()
plot.highlight(dataSeriesIndex, idx);
var dataPoint=plotData[idx];
var position=plot.pointOffset({ x: dataPoint[0], y: dataPoint[1] })
var tipHTML='Data:<br> X='+dataPoint[0] +'<br> Y=' +dataPoint[1];
$('#tooltip').css({left: position.left+10, top: position.top-10}).show().html(tipHTML)
})
デモ:http://jsfiddle.net/et87Y/73/