画布大小受 jQuery 滑动切换的影响
Canvas size affected by jQuery slide toggle
>我有一个 CanvasJs 图表,维度很好。我决定添加一个链接来显示或隐藏图表,现在图表的宽度缩小了。当我通过拖动窗口手柄来调整浏览器窗口的大小时,它会更改为应有的宽度。
.HTML:
<p>
<a href="javascript: showTests();">See chart</a>
</p>
<section id="charts_wrapper">
</section>
.CSS:
#charts_wrapper{
display: none;
}
.chartContainer{
height: 300px;
width: 100%;
margin-bottom: 50px;
}
生成图表的JS:
window.onload = function () {
var grades = <?php echo json_encode($grades);?>;
if("" != grades){
var chartObject1 = {
title:{
text: ""
},
axisY: {
prefix: "",
suffix: "%",
minimum: 0,
maximum: 100,
interval: 5,
title: "Notas"
},
axisX: {
title: "Subjects"
},
data: [
{
type: "bar",
toolTipContent: "{label}: {y}%",
dataPoints: []
}
]
};
for(var key in grades) {
var value = grades[key];
var obj = {};
obj.label = key;
obj.y = parseInt(value);
chartObject1['data'][0]['dataPoints'].push(obj);
}
var chartdiv = '<div class="chartContainer" id="chartContainer1"></div>';
$('#charts_wrapper').append(chartdiv);
var chart1 = new CanvasJS.Chart("chartContainer1", chartObject1);
chart1.render();
}
}
JS显示部分:
function showTests(){
$('#charts_wrapper').slideToggle();
}
将不胜感激任何帮助。
您可以在幻灯片切换完成后尝试在 jQuery 中触发调整大小事件?
function showTests(){
$('#charts_wrapper').slideToggle();
$(window).trigger('resize'); //trigger resize event from javascript
}
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- Amazon S3 REST API大小不正确
- 窗口大小html css
- 高亮显示时编辑文本大小和颜色
- 根据元素和容器大小计算边距
- 用Javascript更改我网站上的字体大小
- Rails File_field最大堆栈大小
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css
- 在不影响原始画布外观的情况下调整图像大小
- 是受(GWT)基类中方法数量影响的JavaScript对象的大小
- 画布大小受 jQuery 滑动切换的影响
- 动态更改对象的大小,而不会影响其他元素
- 祖尔布基金会均衡器在阿贾克斯之后调整大小
- 找出影响IMG大小的当前CSS规则和HTML属性
- 如何在不影响td2的情况下增加td1的大小
- 为什么浏览器/客户端图像大小调整会对性能造成如此大的影响?
- 如何在不影响图像大小的情况下对响应图像进行中心缩放
- Javascript大小在缓存后是否会影响性能?
- 调用屏幕大小的样式表,而不会影响正常的屏幕大小