From 3c210c83116c5a4a646bbf274e2b9219dbf9de80 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Sun, 28 Sep 2014 22:10:45 +0300 Subject: rhizicore: prevent click event when dragging a node --- scripts/rhizicore.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'scripts') diff --git a/scripts/rhizicore.js b/scripts/rhizicore.js index 059de98c..4936b8cd 100644 --- a/scripts/rhizicore.js +++ b/scripts/rhizicore.js @@ -570,6 +570,10 @@ function myGraph(el) { var nodeEnter = node.enter() .append("g").attr('class', 'node') .on("click", function(d, i) { + if (d3.event.defaultPrevented) { + // drag happened, ignore click https://github.com/mbostock/d3/wiki/Drag-Behavior#on + return; + } if(d.state!=="temp"){ editNode(d, i); showInfo(d, i); @@ -622,6 +626,10 @@ function myGraph(el) { else return "0 0 0px #FFFF8F"; }) .on("click", function(d, i) { + if (d3.event.defaultPrevented) { + // drag happened, ignore click https://github.com/mbostock/d3/wiki/Drag-Behavior#on + return; + } d3.event.stopPropagation(); if(d.state!=="temp") { showInfo(d, i); -- cgit v1.3.1