Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highcharts:将点拖动到另一点上会调用单击事件_Javascript_Highcharts_Draggable_Scatter Plot - Fatal编程技术网

Javascript Highcharts:将点拖动到另一点上会调用单击事件

Javascript Highcharts:将点拖动到另一点上会调用单击事件,javascript,highcharts,draggable,scatter-plot,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; } } } }, 当我从第一个系列中拖动一个点并将其(鼠标向上)停

我在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事件并重定向页面

我不希望在拖动点时发生单击事件。

您可以尝试为此使用,以便在第二个系列中,事件为“mousedown”,而不是单击。这应该可以解决问题

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

注意:您需要运行最新版本的Highcharts才能运行此功能,即3.0.7