Highcahrts-Links und Schaltflächen in Tooltips funktionieren nicht
P粉418854048
P粉418854048 2024-04-04 22:01:46
0
1
1489

Ich versuche, ein Klickereignis aus einem Tooltip heraus auszulösen. Ich habe eine Schaltfläche mit einem Klickereignis eingefügt, aber es funktioniert nicht. Ich habe auch versucht, externe Links in den Tooltip einzufügen. Es funktioniert auch nicht. Ich kann den Stil des Elements abrufen, aber nicht das ausgelöste Klickereignis.

Dies ist die Tooltip-Konfiguration

tooltip: {
    useHTML: true,
    style: {
      pointerEvents: 'auto'
    },
    formatter: function(e) {
        return '<div>'+this.x + ': ' + this.y +'<br><a href="www.google.com">Click Me</a><br><button onclick="clicked()" >Hello</button></div>'
    }
}

Das habe ich bisher versucht: http://jsfiddle.net/kolliparavamsikrishna/eytroh53/

P粉418854048
P粉418854048

Antworte allen(1)
P粉439804514

出于安全原因,Highcharts 默认情况下会过滤通过图表选项结构添加的所有 HTML。 onclick 属性存在潜在风险,因此被过滤掉。

为了能够使用 onclick 属性,请将其添加到 allowedAttributes 表中:

Highcharts.AST.allowedAttributes.push('onclick');

现场演示: http://jsfiddle.net/BlackLabel/om32w81g/

文档: https://www.highcharts。 com/docs/chart-concepts/security

API 参考: https:// api.highcharts.com/class-reference/Highcharts.AST#.allowedAttributes

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage