Jquery Flot 获取工具提示的刻度数据

Jquery Flot get ticks data for tooltip

我正在使用 jquery flot 来显示带有工具提示的图表。我正在使用刻度来获取自定义 xaxis 数据。所以

 var data = [ [0, 3], [4, 8], [8, 5],  [9, 13] ];
 var ticksData = [ [0, "A"], [4, "B"], [8, "C"],  [9, "D"] ];
 ......
 xaxis: {            
         ticks: ticksData,
         tickLength: 0
     },

但是当我想显示工具提示时,我得到了 none ticks 数据。

 $("#placeholder").bind("plothover", function(event, pos, item) {
      var x = item.datapoint[0],   y = item.datapoint[1];
      //x and y are 4,8 instead of B,8

完整样本http://jsfiddle.net/z0u6rqhe/

有什么方法可以修复工具提示以显示刻度数据,或者我应该遍历 ticksData 并重新找到值

请查看此link,希望对您有所帮助。

jsfiddle.net/z0u6rqhe/5/

代码:

  var x = item.series.xaxis.ticks[item.dataIndex];