0
您可以爲CanvasJS Charts的dataPoints添加一個右鍵單擊事件處理程序嗎?右鍵單擊CanvasJS Charts'dataPoints的事件處理程序?
我知道文檔提到「click,mouseover,mouseout和mousemove」作爲可用的事件,所以我正在尋找一個無證的功能或技巧來實現這一點。
您可以爲CanvasJS Charts的dataPoints添加一個右鍵單擊事件處理程序嗎?右鍵單擊CanvasJS Charts'dataPoints的事件處理程序?
我知道文檔提到「click,mouseover,mouseout和mousemove」作爲可用的事件,所以我正在尋找一個無證的功能或技巧來實現這一點。
是的,你也可以使用右鍵點擊技巧。 Follow,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 = "";
}