javascript - div style.height 和 style.width 未保留
问题描述
我有 Canvas JS 图表作为 div,图表数据位于单独的 javascript 文件中。图表默认隐藏。只有在单击 OnClick 事件处理程序时,才需要显示图表。我默认使用 style.display='none',而 OnClick 我正在设置 style.display='block'。但它并没有保持 div style.height 和 style.width 参数固定。显示的 OnClick 图表尺寸很小,我希望它与 div 中打印的尺寸相同。如何做到这一点?
我使用代码:
var x = document.getElementById(res);
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
单击应该是可见的图表的 on click 事件处理程序。
var str1= "chartContainer";
var res = str1.concat(dt);
var x = document.getElementById(res);
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
显示的图表尺寸很小。喜欢: https ://www.photobox.co.uk/my/photo/full?photo_id=501983526299
但它应该保留 div 的高度和宽度,例如: https ://www.photobox.co.uk/my/photo/full?photo_id=501983527221
解决方案
推荐阅读
- c# - 以编程方式将 ComboBox 添加到 DataGridView
- f# - 非泛型类型不需要类型参数
- xamarin - (调试)Xamarin 应用程序开发中的错误(Visual Studio)
- angular6 - angular 6 @angular/core/core"' 没有导出成员 'state'
- .net - 从共享驱动器运行应用程序时,提供了无效的参数套接字异常
- ios - Firebase 配置不起作用
- java - 将 Grails (2.2.4) 应用程序从 JBoss 5.1 迁移到 Wildfly 8.2.1
- bitmapfactory - D/skia: --- SkAndroidCodec::NewFromStream 返回 null
- javascript - 如何获取一组输入字段值并通过 Ajax 调用传递它
- email - 从电子邮件到后端模块的 Typo3 链接