我有一个Highstock图表,其中设置了标记事件的标记。在标志的text
属性中,我有一个锚点HTML元素,target
属性设置为_blank
,但是当我单击该链接时,页面将在当前页面/选项卡中打开而不是新的页面/标签。
Highcharts团队的某人是否可以确认是否支持此用例?
示例标志元素:
{
x : Date.UTC(2014,0,21),
title : '3',
text : '<a href="http://www.alwaysorderdessert.com/2014/01/brussels-sprouts-salad-with-pecorino.html" target="_blank">Brussels Sprouts Salad with Pecorino, Hazelnuts & Honey</a>'
}
谢谢!
答案 0 :(得分:1)
它没有被打开,因为html元素被解析为SVG对象。您需要捕获点击事件并使用window.open()
plotOptions: {
flags: {
point: {
events: {
click: function (e) {
e.preventDefault();
var url = this.url;
window.open(url, '_blank');
}
}
}
}
},