Javascript jQuery FLOT v 0.8的类型错误,但v0.7的类型错误
我正在使用jqueryflot插件绘制一些数据。我用来保存图像的工具是。这个小库允许您将HTML5画布元素保存为图像文件。这段代码正在我的页面上运行,我能够保存canvas元素 我遇到的问题是轴标签不是画布的一部分,因此没有保存为图像的一部分。然后我了解到FLOT 0.8支持使用。因为我一直在使用FLOT 0.7,所以我将库更新为新版本0.8,现在我得到一个错误:Javascript jQuery FLOT v 0.8的类型错误,但v0.7的类型错误,javascript,jquery,plot,flot,Javascript,Jquery,Plot,Flot,我正在使用jqueryflot插件绘制一些数据。我用来保存图像的工具是。这个小库允许您将HTML5画布元素保存为图像文件。这段代码正在我的页面上运行,我能够保存canvas元素 我遇到的问题是轴标签不是画布的一部分,因此没有保存为图像的一部分。然后我了解到FLOT 0.8支持使用。因为我一直在使用FLOT 0.7,所以我将库更新为新版本0.8,现在我得到一个错误:TypeError:options.grid.borderWidth为null 当我切换回FLOT的0.7版本时,错误消息消失了,但在
TypeError:options.grid.borderWidth为null
当我切换回FLOT的0.7版本时,错误消息消失了,但在0.8版本中,我得到了错误。我知道包含flot图的div需要指定宽度和高度,这就是为什么我使用这个:
除了在HTML中指定绘图区域的宽度和高度外,我还在AJAX方法的成功回调中再次指定它。以下是代码:
$("#flotAverageSalePricesCity").result(function(event, data, formatted) {
if (data){
$.ajax({
url: sURL + "utility/ajaxmuniChart1c",
type: "POST",
data: {muni: data[0]},
dataType: 'json',
success: function(json){
if (data) {
myWidth = (document.getElementById('flot_widget').offsetWidth-45)+"px";
myHeight = (document.getElementById('flot_widget').offsetWidth*.66)+"px";
document.getElementById('flot').style.width = myWidth;
document.getElementById('flot').style.height = myHeight;
var options = {
series: {
lines: { show: true, fill: false, fillColor: "rgba(255, 255, 255, 0.8)" },
points: { show: true, fill: true }
}
};
var xxx = $.plot("#flot", [json], options);
var ctx = xxx.getCanvas();
cb = $('#flot').find('canvas.base');
canvas = cb.get(0);
loc = sURL + 'php/saveme.php';
var cs = new CanvasSaver(loc);
var btnSave = cs.generateButton('Save', canvas, 'PTS_Chart');
c3.appendChild(btnSave);
var btnSave2 = cs.generateButton('Save2', ctx, 'PTS_Chart2');
c3.appendChild(btnSave2);
}
}
})
}
})
有人能解释为什么我会收到这个错误吗?谢谢
您使用的Flot的确切版本是什么?您好@DNS,我在Flot的0.8.1版本中遇到了错误。版本0.7没有错误。谢谢。我再次@DNS。我想让你看看有问题的页面,但它是在密码保护的登录后面。如果你有时间,请发电子邮件给我,地址是gmail.com上的dan dot attard,我会把登录信息发给你,你可以看一下。谢谢。这是成功回调返回的数据:数据:[[2008,48],[2009,120],[2010,44],[2011,85],[2012,42],[2013,60]]标签:“Ajax每平方英尺的平均销售价格”@danielatard,使用
myWidth
和myHeight
变量操纵flot
div的高度和宽度后,得到的div大小是多少?