您可以向CanvasJS Charts的dataPoints添加右键单击事件处理程序吗?
我知道文档提到“click,mouseover,mouseout和mousemove”作为可用事件,所以我正在寻找一个未记录的功能或技巧来实现这一目标。
答案 0 :(得分:4)
是的,您也可以使用右键单击。关注this example -
//Work aroound for right click on data points
var chartContainer = document.getElementById("chartContainenter");
function onMouseover(e){
chartContainer.addEventListener('contextmenu', e.chart.rightClick = function(ev){
ev.preventDefault();
onRightClick(e); //right click event handler
return false;
}, false);
}
function onMouseout(e){
chartContainer.removeEventListener('contextmenu', e.chart.rightClick);
document.getElementById("textBox").innerHTML = "";
}