我使用的格式化程序函数是
tooltip: {
useHTML: true,
enabled: true,
//backgroundColor: null,
borderWidth: 0,
shadow: false,
formatter: function () {
var value = '<div style="background-color:red;"><span><b>Market Performance<span style=\'padding-left:50px\'>' + this.x + '</span></b><br/> ' + this.series.name + '$' + this.y + '</span><div>';
return value;
},
},
我希望工具提示背景颜色是系列颜色。也请建议我如何填充div,因为如图所示,div是半满红色。提前谢谢。
答案 0 :(得分:0)
将格式化程序功能更改为
tooltip: {
useHTML: true,
enabled: true,
backgroundColor: null,
borderWidth: 0,
shadow: false,
formatter: function () {
var value = '<div style="background-color:'+ this.series.color+';padding:10px"><span><b>Market Performance<span style=\'padding-left:50px\'>' + this.x + '</span></b><br/> ' + this.series.name + '$' + this.y + '</span><div>';
return value;
}
}
以下是示例FIDDLE
答案 1 :(得分:0)
您需要使用tooltip.formatter来自定义工具提示的内容并触发SVG工具提示元素上的attr()函数。此功能允许操作形状的属性。
formatter: function() {
var color = this.color;
this.series.chart.tooltip.label.attr({
'fill': color
});
var value = '<span><b>Market Performance<span style=\'padding-left:50px\'>' + this.x + '</span></b><br/> ' + this.series.name + '$' + this.y + '</span>';
return value;
},