をクリック&dragendイベント:D3マウスイベント - あなたはこのようなドラッグ機能定義されている場合、D3で
var drag = d3.behavior.drag()
.on("drag", function() {alert("drag")})
.on("dragend", function() {alert("dragEnd")});
をあなたは本当に、次の操作を行うことはできません。
d3.select("#text1")
.on("click", function(d,i) {alert("clicked")})
.call(drag);
理由は、クリックをすることですその後、 "引っ張る"が発射されます。私の意見では、ドラッグとクリックの間に大きな違いがあるので、クリックするための別個のイベントがあるはずです。
SVG要素のドラッグイベントのクリックと終了を区別するためには、どのような解決策がありますか?
このソリューションはChromeでは動作しません。私は引っ張る前に常に引っ張ることを意味する – mhd