flot.js:看不懂属性' p2c'在Plot.plot.pointOffset中未定义

时间:2017-02-07 18:19:03

标签: jquery flot

使用flot.js v 0.83我从 .pointOffset 获取数据时遇到问题。 这是我的代码:

var position = 0;
var existing = $("#placeholder"+tnr).data("plot");
var leftoffset = existing.offset();
// i receive values for offset!
var lastDatapoint;
$.each(existing.getData(), function(i, item, array) {
            // get the last data point in the series data, e.g. [0, 5]
            lastDatapoint = item.data[item.data.length - 1]; // still receive data here!
            // get the position of the datapoint fails!!!
            position = existing.pointOffset({
              x: lastDatapoint[0],
              y: lastDatapoint[1]
            });
        });

实际上我接收existing.offset的值,甚至是lastDatapoint。但是当请求 pointOffset 时,我收到此错误:

  

未捕获的TypeError:无法读取属性' p2c'未定义的       在Plot.plot.pointOffset(jquery.flot.min.js:7)

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

好的,对我来说它已经解决了。由于我需要左侧的位置和宽度的绘图,为了对齐下面的另一个画布,我现在就这样做:

var existing = $("#placeholder"+tnr).data("plot");
// get the left margin
var offset = existing.offset();
var left = offset['left'];
// get width of 'real' plot
var width = existing.width();