2
我使用D3.js拖动SVG元素,使用D3.js drag的概念。拖动工作正常,但我想调用dragend函数。怎么做?如何在svg元素上添加dragend事件
这是jsFiddle Link。我只是想在dragend上调用一个函数。
我应该尝试
var drop = d3.behavior.drag()
.on("dragend", function() { alert(); });
我使用D3.js拖动SVG元素,使用D3.js drag的概念。拖动工作正常,但我想调用dragend函数。怎么做?如何在svg元素上添加dragend事件
这是jsFiddle Link。我只是想在dragend上调用一个函数。
我应该尝试
var drop = d3.behavior.drag()
.on("dragend", function() { alert(); });
你似乎试图做一些嵌套拖动或什么的,下面应该工作:
var drag1 = d3.behavior.drag()
.on("drag", dragmove)
.on("dragend", function() { alert("drag ended"); });
是绝对工作。感谢您的亲切帮助!快乐编码:) – Sudarshan 2013-04-10 13:02:15
在D3 v4中,这已经改变为只是'end'而不是'dragend'。 [实施例](https://bl.ocks.org/d3noob/204d08d309d2b2903e12554b0aef6a4d) – podcastfan88 2017-09-15 20:43:55