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/
出于安全原因,Highcharts 默認情況下會過濾通過圖表選項結(jié)構添加的所有 HTML。 onclick
屬性存在潛在風險,因此被過濾掉。
為了能夠使用 onclick
屬性,請將其添加到 allowedAttributes
表中:
Highcharts.AST.allowedAttributes.push('onclick');
現(xiàn)場演示: http://jsfiddle.net/BlackLabel/om32w81g/
文檔: https://www.highcharts。 com/docs/chart-concepts/security
API 參考: https:// api.highcharts.com/class-reference/Highcharts.AST#.allowedAttributes