Highcharts 工具提示在内容更改时自动调整大小
Highcharts tooltip auto-resize on content change
我有一个带有工具提示的 Highcharts 图表,悬停时会显示加载微调器并通过 AJAX 从服务器获取一些数据以显示。当请求完成时,使用 jQuery 将数据放入工具提示中的 span
,但新内容会溢出,因为工具提示不会调整大小。这是我的 SCSS:
.highcharts-tooltip {
width: auto !important;
height: auto !important;
span {
width: auto !important;
height: auto !important;
}
}
是否有设置或 API 功能可用于让工具提示在其内容更改时自动调整大小或强制重绘?或者,是否有一些 CSS 我可以用来完成这项工作?
N.B。我可以通过设置上面span
的height/width来手动设置tooltip的大小。
我建议禁用默认工具提示并使用完全响应式/HTML div(使用媒体查询),这将是工具提示。
plotOptions: {
series: {
point: {
events: {
mouseOver: function (e) {
$('#tooltip').html('Point value: ' + this.y).css({
top: e.target.plotY - 15,
left: e.target.plotX
}).show();
},
mouseOut: function (e) {
$('#tooltip').hide();
}
}
}
}
},
我有一个带有工具提示的 Highcharts 图表,悬停时会显示加载微调器并通过 AJAX 从服务器获取一些数据以显示。当请求完成时,使用 jQuery 将数据放入工具提示中的 span
,但新内容会溢出,因为工具提示不会调整大小。这是我的 SCSS:
.highcharts-tooltip {
width: auto !important;
height: auto !important;
span {
width: auto !important;
height: auto !important;
}
}
是否有设置或 API 功能可用于让工具提示在其内容更改时自动调整大小或强制重绘?或者,是否有一些 CSS 我可以用来完成这项工作?
N.B。我可以通过设置上面span
的height/width来手动设置tooltip的大小。
我建议禁用默认工具提示并使用完全响应式/HTML div(使用媒体查询),这将是工具提示。
plotOptions: {
series: {
point: {
events: {
mouseOver: function (e) {
$('#tooltip').html('Point value: ' + this.y).css({
top: e.target.plotY - 15,
left: e.target.plotX
}).show();
},
mouseOut: function (e) {
$('#tooltip').hide();
}
}
}
}
},