如何使高图工具提示在显示后可滚动
How to make hightcharts tooltip scrollable after it displays?
我正在使用highcharts
并且我已经定义了自己的工具提示格式化程序返回一个由div包装的表,因此如果数据太多,则会出现滚动条。
我写了一个快速演示来展示这里的问题demo_not_able_to_scroll
问题是,如果每个图表都太闭合,用户将无法让鼠标进入工具提示,因为当他们稍微移动鼠标时,会显示另一个工具提示,但他们必须将鼠标放入工具提示,否则他们无法向下滚动以查看其余结果。
有什么方法可以让工具提示在不输入鼠标的情况下滚动,例如在工具提示显示后让它聚焦?
我的造型是这样的:
options.tooltip.formatter = function () {
var s='<div style="padding:5px;"><b>' + xName +' </b></div> '+
'<div style="max-height:250px ;min-width: 170px; overflow-y:auto;overflow-x:hidden ">'+ //make a scroll bar to y axis when over 250px
'<table style="width: 150px">';
+......'</table></div>'
return s
}
您可以禁用 defult 工具提示,并准备额外的div(绝对定位)。然后在点上捕获鼠标悬停事件,并用内容填充工具提示,设置正确的位置。
plotOptions: {
series: {
stickyTracking: true,
point: {
events: {
mouseOver: function (e) {
receive = 'y: ' + this.y;
$('#customTooltip').html(receive)
.css({
top: e.target.plotY,
left: e.target.plotX
})
.show();
},
}
}
}
},
例:- http://jsfiddle.net/Lhzyfrzt/11/
相关文章:
- 如何在Angular JS中滚动显示元素
- 如何使文本在html中滚动显示
- 粘性滚动显示两张图像
- 更改滚动显示.js视口
- 通过页面滚动显示动画
- jQuery滚动显示隐藏的内容
- 在Foundation6中创建滚动显示当前位置的导航
- 使用jquery滚动显示页面侧面的元素
- 向幻灯片放映添加滚动显示样式
- 滚动显示svg动画
- 将淡入淡出添加到此jQuery滚动显示
- 动画滚动/显示隐藏元素使用jQuery
- Angularjs无限滚动显示数据
- Ionic无限滚动显示更多的项目已经加载(不是通过httprequest)
- 有没有“电影演职员表”滚动显示?样式插件的单词列表
- 使用knockout js滚动显示分页
- 从上到下滚动显示
- 滚动显示页脚
- HI滚动显示页眉
- 依次显示滚动显示动画