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