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