右键单击事件处理程序到 CanvasJS 图表的数据点?

Right-click event handler to CanvasJS Charts' dataPoints?

你能为 CanvasJS 图表的数据点添加右键单击事件处理程序吗?

我知道文档提到 "click, mouseover, mouseout and mousemove" 作为可用事件,所以我正在寻找未记录的功能或技巧来完成此操作。

是的,您也可以使用右键单击的技巧。关注,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 = "";
}