Highcharts:在另一个点上拖动点调用Click事件

时间:2016-04-17 19:12:59

标签: javascript highcharts draggable scatter-plot

我在Highcharts散点图上有两个系列的点。其中一个系列是可拖动的。另一个有点击事件:

events: {
  click: function(e) {
    if (e.point.v != 0) {
      if (e.point.options.p != 0) {
        location.href = 'newPage.php?pID=' + e.point.options.p;
      }
    }
  }
},

当我从第一个系列中拖出一个点并将其(鼠标向上)留在第二个系列中的一个点上时,会触发click事件并重定向页面。

我不希望在它上面拖动一个点时发生点击事件。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用custom events plugin,因此对于第二个系列,事件是'mousedown'而不是点击。这应该可以解决问题。

plotOptions: {
      series: {
            point: {
                events: {
                    mousedown: function () {
                        alert(this.y);
                    }
                }
            }
      }
}

工作example

注意:您需要运行最新版本的Highcharts才能生效,3.0.7