CanvasJS Charts の dataPoints に右クリック イベント ハンドラを追加できますか?
ドキュメントには、使用可能なイベントとして「クリック、マウスオーバー、マウスアウト、およびマウス移動」が記載されていることを認識しているため、ドキュメントに記載されていない機能またはこれを達成するためのトリックを探しています。
CanvasJS Charts の dataPoints に右クリック イベント ハンドラを追加できますか?
ドキュメントには、使用可能なイベントとして「クリック、マウスオーバー、マウスアウト、およびマウス移動」が記載されていることを認識しているため、ドキュメントに記載されていない機能またはこれを達成するためのトリックを探しています。
はい、右クリックでも操作するためのトリックを使用できます。この例に従ってください-
//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 = "";
}