【发布时间】:2019-10-04 20:04:53
【问题描述】:
所以我是 jQuery 的新手,我一直在查看 API,我们可以通过使用 resize() 事件处理程序来调整元素的大小,获取特定元素的 parent() div 并使用 attr( ) 方法。
我尝试了以下代码,当我输出到控制台时,一切似乎都符合预期(宽度根据 canvas elemt 的父级而变化)。但是当我调整窗口大小时,画布消失了:
$(window).resize(function() {
var width = $('#line_chart_price').parent().width();
$('#line_chart_price').attr('width', width);
});
我在这里做错了什么?
非常感谢
【问题讨论】:
-
也许尝试改变 $('#line_chart_price').attr('width', width);到 $('#line_chart_price').attr('width', $width);或 $('#line_chart_price').attr('width', +width);
标签: jquery html responsive-design