我正在使用bootstrap的选项卡,每个选项卡中都有chartjs图表.
发生的一个问题是在我调整浏览器窗口大小之前不会绘制图形画布.这种情况在最新的Chrome和Firefox中都有发生.
我一直在尝试不同的解决方案,因为在更改选项卡后绘制图形但没有结果.
不幸的是我无法在jsfiddle中复制问题,不知何故它似乎在那里工作.但除了html5样板外,还有几乎所有的代码.
有谁知道为什么会发生这种行为?谢谢!
/**
* ChartJS using JSON data and moment.js for time display
* Code is quite ugly due to experimentation
*/
function getJSON(){
$.getJSON( "data.json", function(data){
var dataArray = [];
console.log(data);
var series = {};
for (var x in data.Series) {
var dates = [];
var values = [];
// Loop across all the measurements for every serie.
for (var i = 0; i < data.Series[x].length; i++) {
var obj = data.Series[x][i];
dates.push(moment(obj.Date).format("MMMM Mo")); …
Run Code Online (Sandbox Code Playgroud)