Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svg 拉斐尔的扳机起子_Svg_Raphael_Drag - Fatal编程技术网

Svg 拉斐尔的扳机起子

Svg 拉斐尔的扳机起子,svg,raphael,drag,Svg,Raphael,Drag,假设我在拉斐尔的纸上有两个圆圈:a和B B已设置为可通过正常拖动功能拖动,即B拖动(onMove、onStart、onFinish) 单击A时,我想实际触发B的拖动 通过利用B上已经建立的拖动功能,这是否可行?(我第一次尝试寻找Element.startDrag()函数或类似函数,但它似乎不存在) 进一步背景: 我在一个任务管理器上工作。在上面的示例中,B是一个标记,它在时间线上显示任务的截止日期。A是位于B上方的按钮,单击后确认任务已完成。任务完成后,用户必须选择任务的完成日期(因为这可能与截

假设我在拉斐尔的纸上有两个圆圈:a和B

B已设置为可通过正常拖动功能拖动,即B拖动(onMove、onStart、onFinish)

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

通过利用B上已经建立的拖动功能,这是否可行?(我第一次尝试寻找Element.startDrag()函数或类似函数,但它似乎不存在)

进一步背景:


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

当然,您可以以手动调用的方式构造拖动处理程序,但您的目的到底是什么?每次单击时,圆B将沿不同的路径拖动,还是沿恒定路径拖动?是否要在放置时将其附着到另一个对象?可能有比劫持拖放更简单的方法来完成这种行为。在我看来,你必须使用自定义的拖放功能来完成你要做的事情。。若你们正在编写一些示例代码,请在这里发布一些专家,当然不包括我自己:D可以看一下并帮助你们:)谢谢。我在上面添加了额外的上下文