【发布时间】:2013-06-17 20:04:57
【问题描述】:
当使用 jsPlumb 连接元素时,我觉得缺少一个相当重要的功能和用例:
例如在鼠标按下时,从它的一个端点释放连接器并使其被拖动并能够重新应用到端点或目标的能力.在使用流程图连接器或连接器共享端点的一般情况下,用户如何决定移动哪个连接器?您总是选择最上面的一个,或按顺序指定的一个。
我的意思是在动态图表用户界面中的用例,最终用户将在元素之间从端点拖放到端点的连接。如果多个连接器共享一个端点,则用户无法选择移动哪个连接器。
为了解决这个问题,我想让连接器可以通过任何除了端点来拖动,从而使其从目标端点释放并被用户拖动。
示例:http://jsplumbtoolkit.com/jquery/flowchartConnectorsDemo.html
尝试将几个“拖动”端点拖动到“放下”端点。如果您现在单击并拖动“drop”端点,您将拾取一个预定的连接器(可能不是您想要的)。是否可以改为通过拖动连接器的中间(黄线上的任何位置)来拾取它?
问题:
你怎么能“欺骗” jsPlumb 有人点击并拖动了一个端点,而实际上用户点击并拖动了连接器?
注意:我不想删除连接。我知道如何编程。我想触发一个连接器被它的端点拾取和拖动,而不是直接单击端点。
【问题讨论】:
标签: jquery drag-and-drop endpoint connector jsplumb