2014-10-27 135 views
1

使用下面的代碼。ChartJS不斷調整大小畫布到默認大小

var canvas = $('<canvas/>').addClass('chart').appendTo(element); 

// ... 

canvas.css({ width: 700, height: 400 }); 
var ctx = canvas[0].getContext("2d"); 
new Chart(ctx).Line(data); 

當最後一行被調​​用時,畫布總是被調整到300x150。爲什麼?

+0

你將有更多的遊客,如果你有像'javascript'主標籤標記這個... – HamZa 2014-10-27 20:00:24

+0

你見過http://stackoverflow.com/questions/19847582/chart-js-canvas-resize? – gabereal 2014-10-27 20:12:55

回答

1

如果您通過申請的樣式在您getContext時丟失。您也應該嘗試使用prop

canvas.prop({ width: 700, height: 400 });