在mousedown
我想在 DOM 中注入一个新元素并立即开始拖动它(即 trigger dragstart
),而无需再次单击新元素。
我在我的项目中经常使用 d3.js。但是我不知道我是否可以dragstart
通过使用 d3 来触发事件,所以我尝试使用 jQuery:
$("circle#pen").trigger("dragstart");
但这不起作用。
这是一个jsFiddle的链接,我在其中通过尝试在 处创建“笔”来演示我的问题mousedown
,如果用户拖动笔,它会画一条线。在dragend
钢笔被移除和线消失。但是笔必须初始化,然后可以通过新的点击来拖动它。这只是为了演示问题。
这是一个与 jQuery 相关的问题,但没有很好的答案。