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

标签 javascript jquery flot

我正在使用 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
     },

但是当我想显示工具提示时,我没有得到 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 并重新查找值

最佳答案

请检查此链接,希望这对您有所帮助。

jsfiddle.net/z0u6rqhe/5/

代码:

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

关于javascript - Jquery Flot 获取工具提示的刻度数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36687353/

相关文章:

Javascript 哈希表与关联数组

javascript - 带边距的 scrollIntoView

c# - 字符串未被识别为有效的日期时间

javascript - Squarespace 开发者模式添加文件

jquery - 如何找到相对于其父元素的元素位置以使其滚动可见

jquery - 是否可以使用 jeditable 弹出窗口而不是内联

jquery - 以月或年 xaxis 进行 float

php - 优化 IE 中的 float javascript

javascript - 拒绝运行 JavaScript URL,因为它违反了以下内容安全策略指令

javascript - Metronic 主题图表和图形