javascript – Highcharts – HTML工具提示和数据标签呈现问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – Highcharts – HTML工具提示和数据标签呈现问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1498字,纯文字阅读大概需要3分钟。
内容图文
这是我的问题,当你为datalabels设置useHTML:true时,似乎标签文本将覆盖工具提示背景.
你可以在这个简单的小提琴中看到这种行为:bar chart
尝试在栏上显示鼠标上的工具提示,您将在工具提示背景中看到数据标签的文本.
是否可以在数据标签上设置z-index?
我试图在工具提示定义中添加它但没有成功:
style : {
color: 'black',
'z-index': 0
},
我还尝试为数据标签和工具提示设置span类,然后将z-index添加到这些类的css属性中,但它仍然无效.
编辑:由于我仍在寻找解决问题的方法,有人可以指出我在图表的条形图(或数据标签)中添加类的方法吗?我的目标是在这个课上调用一个特定的onclick事件.
解决方法:
好的,所以这里是我的问题的解决方法……想法是创建自己的自定义工具提示.
解决方案在Highcharts论坛上发布:Highcharts forum post
为此,在数据标签和工具提示上设置’useHTML’属性,删除工具提示的一些默认属性,并在formatters函数中设置CSS类:
//JS
datalabels: {
...
useHTML: true,
formatter: function() {
return ("<span class='datalabel'>" + this.y + "</span>");
}
}
tooltip: {
...
borderWidth:0,
borderRadius:0,
shadow:false,
useHTML: true,
formatter: function() {
return ("<div class='tooltip'>" + this.y + "</div>");
}
}
最后一步(最重要的)是为highcharts-tooltip span类设置CSS规则(Highcharts使用它来呈现HTML工具提示).
//CSS
.highcharts-tooltip span {
background-color:white;
z-index:9999!important;
}
请注意z-index属性,该属性将允许工具提示在数据标签上呈现.
现在,您可以通过为“工具提示”类设置CSS规则来自定义工具提示.
有关完整的实例,请参阅此处的jsfiddle:Custom tooltip
注意:并非强制要求格式化程序中的datalabel类使此解决方案正常工作,我只需要这样就可以在其上注册特定的鼠标事件.
内容总结
以上是互联网集市为您收集整理的javascript – Highcharts – HTML工具提示和数据标签呈现问题全部内容,希望文章能够帮你解决javascript – Highcharts – HTML工具提示和数据标签呈现问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。