我想获得当前的图表宽度,我尝试过这样的事情:
chart.width
和
$(this).parent().width()
图表在哪里
chart = new Highcharts.Chart({ ... })
但是不起作用...
更多信息
我想在导出按钮(响应式)的左侧放置一个图像(一个助手)。
目前我有以下代码:
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'area1',
type: 'bar',
events: {
load: drawImages,
}
...}
})
})
和
function drawImages() {
var chart = this;
x = chart.plotRight - 50
chart.renderer.image('/assets/faq.png', x, 0, 20, 20)
.attr({
zIndex: 100,
title: "My title for displaying a tooltip"
})
.css({
cursor: 'pointer'
})
.add();
};
但图像出现在图表的左侧(使用plotRight
)。
我知道如何获取图形的 div 容器的宽度(“area1”),但我喜欢编写更多面向对象的代码(因为我每页至少有 5 个图形)。