如何在高图表中扩展工具提示范围
How to extend Tooltip Range in Highcharts
如何扩展组合气象图示例中的工具提示区域,以便在越过风箭头时也显示工具提示?
我在Highcharts Tooltip中找不到任何可以提供该选项的选项。
这些箭头不会绘制,而是使用chart.renderer
进行渲染。因此,您需要自己触发工具提示。看看这个问题,它有点接近你想要的。
应用该答案中的思想修改drawWindArrows
函数的末尾,如下所示:
.add()
.on('mouseover', function () {
chart.tooltip.refresh([Highcharts.charts[0].series[0].points[point.index],
Highcharts.charts[0].series[1].points[point.index],
Highcharts.charts[0].series[2].points[point.index]]);
})
.on('mouseout', function () {
chart.tooltip.hide();
});
这是一把最新的小提琴。
注意,这并不完美。它要求您将鼠标悬停在箭头上,而不是框上。如果我今晚或明天早上有时间,我会安排的
编辑
要解决您在评论中提到的问题,只需使代码更加动态即可:
.on('mouseover', function () {
var points = $.map(point.series.chart.series, function(i){
return i.points[point.index];
});
chart.tooltip.refresh(points);
})
.on('mouseout', function () {
chart.tooltip.hide();
});
为了解决我提到的问题,我在箭头顶部添加了一个透明的形状,这样鼠标悬停将有一个更大的目标:
chart.renderer.circle(x, y, 15)
.attr({
'stroke-width': 0,
stroke: 'rgba(255, 255, 255, 0)',
fill: 'rgba(255, 255, 255, 0)',
zIndex: 10
}).add()
此处更新了示例。
相关文章:
- d3.js Chord图的动态工具提示
- Graphiti中是否有任何工具提示功能
- "工具提示"jQuery插件坏了
- 单元格的工具提示或标题不显示超过2000个字符
- d3.js用按钮更新条形图工具提示
- 使Intro.js工具提示响应
- 画布中绘制的矩形区域的弹出工具提示
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- 禁用NVD3 multiBarHorizontalChart中0值的工具提示
- 如何更改已显示的工具提示
- 如何访问高图表工具提示中的任何特定数据
- 如何在jQuery点击函数中添加并显示引导工具提示
- 我可以't使用jQuery更改工具提示引导程序的位置
- 如何在 extjs 4.2.1 中为鼠标悬停时的行扩展器图标提供工具提示
- 如何在高图表中扩展工具提示范围
- 为什么jQuery工具的工具提示不显示为jQuery扩展?
- 在chrome扩展应用程序中更改浏览器操作工具提示上的标题
- 如何使工具提示自动出现在使用页面操作的 chrome 扩展程序中
- 滑动条工具提示扩展没有jquery移动
- Chartjs扩展甜甜圈与文本工具提示问题