标记文本中包含URL的Highstock Chart将无法在新窗口中打开

时间:2014-01-24 03:59:43

标签: highcharts highstock

我有一个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>'
}

谢谢!

1 个答案:

答案 0 :(得分:1)

它没有被打开,因为html元素被解析为SVG对象。您需要捕获点击事件并使用window.open()

 plotOptions: {
            flags: {
                point: {
                    events: {
                        click: function (e) {
                            e.preventDefault();
                            var url = this.url;
                            window.open(url, '_blank');
                        }
                    }
                }
            }
        },

http://jsfiddle.net/7AegD/3/