我正在使用highcharts制作仪表板。 现在我用每个函数的jquery搜索每个图表,找到哪个图表比窗口宽,以使其响应。 所以我必须为每个图表定义宽度。
如果图表比窗口宽,我想定义
width = $(window).width().
带
$(".dashboard").highcharts({
chart: {
width: width, //320
},
});
我可以选择所有图表,但如何选择单个图表呢?
感谢您的帮助。
答案 0 :(得分:1)
我相信你正在寻找.each()和Highcharts setSize
$(".dashboard").each(function () {
//Test if chart is wider than window here and update below
$(this).highcharts.setSize(Number width, Number height);
});
虽然如果你只是在寻找响应式图表,你可以将你的highcharts容器设置为100%宽度,它会自动发生。
<div id="chartcontainer" width='100%'></div>