【问题标题】:Right-click event handler to CanvasJS Charts' dataPoints?右键单击 CanvasJS 图表的数据点的事件处理程序?
【发布时间】:2016-01-22 09:34:28
【问题描述】:

你能在 CanvasJS 图表的 dataPoints 中添加一个右键单击事件处理程序吗?

我知道文档将“click、mouseover、mouseout 和 mousemove”作为可用事件,因此我正在寻找未记录的功能或实现此目的的技巧。

【问题讨论】:

    标签: canvasjs


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多