触发raphael的startDrag

时间:2012-08-02 14:43:44

标签: svg raphael drag

想象一下,我在raphaeljs纸上有两个圆圈:A和B.

B已设置为可通过普通拖动功能拖动,即B.drag(onMove,onStart,onFinish)

单击A时,我想实际触发拖动B.

这可以通过利用B上已经建立的拖动功能来实现吗? (我首先尝试寻找Element.startDrag()函数或类似函数,但这似乎不存在)

进一步背景:

我正在做一个任务经理。在上面的示例中,B是一个标记,用于显示时间轴上任务的dueDate。 A是位于B上方的按钮,单击此按钮确认任务已完成。任务完成后,用户必须选择任务的完整日期(因为这可能与dueDate不同)。因此,在确认任务已完成时,应用程序创建B的克隆,让我们称之为C(代表completeDate)。必须沿时间线拖动它以显示正确的完成日期。我正在尝试使工作流更顺畅,以便在确认任务时(通过单击A),它克隆B并自动处于拖动模式(即它跟随鼠标)。

0 个答案:

没有答案