HighCharts:自定义图形的工具提示
我们有一个应用程序来绘制一些生物信息学图像。HighCharts.js是一个非常好的绘图仪。我知道我们可以通过API定义工具提示:HighCharts:自定义图形的工具提示,highcharts,Highcharts,我们有一个应用程序来绘制一些生物信息学图像。HighCharts.js是一个非常好的绘图仪。我知道我们可以通过API定义工具提示: tooltip: { useHTML: true, formatter: function() { return 'here the html code'; } }, 但是如何为自定义零件添加工具提示?假设为标签添加工具提示您不能在自定义对象上使用默认的Highchart工具提示渲染器.文本,渲染器.标签,等等。。。因为它
tooltip: {
useHTML: true,
formatter: function() {
return 'here the html code';
}
},
但是如何为自定义零件添加工具提示?假设为标签添加工具提示您不能在自定义对象上使用默认的Highchart工具提示<代码>渲染器.文本,
渲染器.标签
,等等。。。因为它们返回SVGObject
解决方案是创建自己的工具提示。我建议您使用预定义的工具提示库,如twitter boostrap:
// your tooltip created with bootstrap
$(".yourlabel").tooltip({
// ^^^^^^^^^^
'container': '#container',
'placement': 'top',
'title': 'Mytooltip'
});
// with
ren.label('Rasterized image', 100, 215)
.attr({
'class': 'yourlabel'
// ^^^^^^^^^
})
.css({
color: colors[1],
fontSize: '10px'
})
.add();
您可以看到,由于class
属性,我们将工具提示链接到您的自定义对象。如果您选择使用twitter引导工具提示,请不要忘记使用容器
属性。如果没有它,它将无法工作
下面是一个活生生的例子:
这是twitter boostrap工具提示的文档:您不能在自定义对象上使用默认的Highchart工具提示<代码>渲染器.文本,
渲染器.标签
,等等。。。因为它们返回SVGObject
解决方案是创建自己的工具提示。我建议您使用预定义的工具提示库,如twitter boostrap:
// your tooltip created with bootstrap
$(".yourlabel").tooltip({
// ^^^^^^^^^^
'container': '#container',
'placement': 'top',
'title': 'Mytooltip'
});
// with
ren.label('Rasterized image', 100, 215)
.attr({
'class': 'yourlabel'
// ^^^^^^^^^
})
.css({
color: colors[1],
fontSize: '10px'
})
.add();
您可以看到,由于class
属性,我们将工具提示链接到您的自定义对象。如果您选择使用twitter引导工具提示,请不要忘记使用容器
属性。如果没有它,它将无法工作
下面是一个活生生的例子:
这是twitter boostrap工具提示的文档:自定义元素工具提示没有内置选项,但是您可以向每个元素添加自己的工具提示。只需使用
on()
函数,类似于:
ren.path(...).attr(...).add().on('mouseOver', function () { alert ('mouseOver!'); }).on('moueOut', function () { alert('mouseOut'); });
自定义元素工具提示没有内置选项,但是您可以向每个元素添加自己的工具提示。只需使用
on()
函数,类似于:
ren.path(...).attr(...).add().on('mouseOver', function () { alert ('mouseOver!'); }).on('moueOut', function () { alert('mouseOut'); });
标题字段似乎用作工具提示(不需要jquery ui): 在行动中:
标题字段似乎用作工具提示(不需要jquery ui): 在行动中: