【发布时间】:2015-07-24 00:36:38
【问题描述】:
使用此代码,当我拖动窗口时,我的图表会调整大小,但当我按下 windows 上的最大化按钮或 mac 上的全屏按钮时不会。这只是一个chart.js 问题吗?这是我用于调整图表大小的 JS。
// -- draw the chart ---
$(document).ready(function(){
var ctx = null;
chart= null;
var width = 0;
var screenWidth = $(window).width();
setTimeout(function(){
width = $('##chart').parent().width();
$('##chart').attr("width",width-30);
ctx = $("##chart").get(0).getContext("2d");
chart = new Chart(ctx).Bar(data, options);
// --- resize ---
$( window ).resize(function() {
var newScreenWidth = $(window).width();
if(screenWidth != newScreenWidth){
width = $('##chart').parent().width();
$('##chart').replaceWith('<canvas id="chart" width="650" height="175"></canvas>');
$('##chart').attr("width",width-30);
ctx = $("##chart").get(0).getContext("2d");
chart = new Chart(ctx).Bar(data, options);
}
});
},500);
【问题讨论】:
标签: javascript jquery charts chart.js