单击工具提示内的按钮没有任何操作,甚至设置onclick事件。以下是一个例子,
tooltip: {
useHTML: true,
formatter: function() {
return '<div>' + this.point.date
+ '<br\><span>$' + this.y
+ '</span><br\><button onclick="testAlert()">test test test</button></div>';
},
},
function testAlert() {
alert('test');
};
答案 0 :(得分:5)
将工具提示的指针事件属性更改为'auto'
。
tooltip: {
// pointFormat: '<div>{point.date}<br\>{point.air}<br\>${point.y}</div><button>test</button>',
useHTML: true,
formatter: function() {
return '<div>'+this.point.date+'<br\>'+this.point.air+'<br\><span>$'+this.y+'</span><br\><a href="http://www.w3schools.com">testtesttest</a></div>';
},
style: {
pointerEvents: 'auto'
}
},
答案 1 :(得分:1)
工具提示中的链接有点棘手 - 特别是当你有很多点靠近在一起时,工具提示将移动到下一个点,然后你可以将鼠标移到链接上。
因此,您可能最好定义为每个点添加“url”属性,然后为点本身定义点击函数,如下所示:
plotOptions: {
series: {
point: {
events: {
click: function () {
location.href = this.options.url;
}
}
}
}