我正在开发一个Android项目,我有一个Flot图表,在PhoneGap中运行。以下是我的HTML页面设置方式,布局由jQuery Mobile处理:
以下是我遇到的问题:
答案 0 :(得分:4)
1) 只需创建一个样式宽度为100%的容器div 通过添加PhoneGap eventlistener:
,可以在方向更改时重绘图形$(window).bind('orientationchange', function(event) {
$.plot($(graphId), .....
});
通过调用:
,而不是重新初始化图形可以调整大小plot.resize();
plot.setupGrid();
plot.draw();
这也可能稍微好一些。
如果您在重绘之前遇到图形未正确清除,则可以使用以下方法强行清除:
$(graphId).text('');
当图表位于具有data-role = content的div内时,我遇到了问题,只需删除数据角色。