【发布时间】:2016-01-22 09:34:28
【问题描述】:
你能在 CanvasJS 图表的 dataPoints 中添加一个右键单击事件处理程序吗?
我知道文档将“click、mouseover、mouseout 和 mousemove”作为可用事件,因此我正在寻找未记录的功能或实现此目的的技巧。
【问题讨论】:
标签: canvasjs
你能在 CanvasJS 图表的 dataPoints 中添加一个右键单击事件处理程序吗?
我知道文档将“click、mouseover、mouseout 和 mousemove”作为可用事件,因此我正在寻找未记录的功能或实现此目的的技巧。
【问题讨论】:
标签: canvasjs
是的,您也可以使用右键单击的技巧。关注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 = "";
}
【讨论】: