想象一下,我在 raphaeljs 纸上有两个圆圈:A 和 B。
B 已设置为可通过正常拖动功能进行拖动,即 B.drag(onMove, onStart, onFinish)
单击A时,我想务实地触发B的拖动。
这是否可以通过利用 B 上已经建立的拖动功能来实现?(我首先尝试寻找 Element.startDrag() 函数或类似函数,但这似乎不存在)
进一步的背景:
我正在做一个任务管理器。在上面的示例中,B 是在时间线上显示任务的到期日期的标记。A 是位于 B 上方的按钮,单击时确认任务已完成。当任务完成时,用户必须选择任务的完成日期(因为这可能与到期日期不同)。因此,在确认任务已完成后,应用程序创建 B 的克隆,我们称其为 C(表示完成日期)。必须沿时间线拖动以显示正确的完成日期。我试图使工作流程更顺畅,以便在确认任务时(通过单击 A),它会克隆 B 并自动处于拖动模式(即它跟随鼠标)。