我有一个<div>
在里面显示图表的。有时这个图表对<div>
. 我找到了 jQuery UI Draggable 交互,并认为这就是我所需要的。让基础工作很容易,但是,我很难做到这一点。
理想情况下,只能拖动图表以显示隐藏的部分。例如,如果右侧隐藏了更多图形,则可以将其拖动到左侧并查看隐藏的部分。但是,一旦右侧的所有内容都可见,您就不能再将其拖到左侧。如何使用 jQuery UI Draggable 实现类似的功能?可能吗?jQuery UI 是正确的工具吗?
不太理想,但仍然可以,即使图形足够小以适合父级<div>
并且没有隐藏任何内容,您也可以将图形拖动到任何您想要的位置。我什至无法让它正常工作。发生的事情是我可以选择不指定该containment
选项。然后图形不受约束。现在的问题是图形<div>
只有一定的大小(父级的 100% 宽度和高度<div>
)。节点以绝对定位放置在此大小之外。然后,当您去拖动图表以显示那些隐藏的节点时,您不能再拖动图表...因为您现在单击图表外部的<div>
.
我可能有一个图形容器<div>
,我弄乱了它,以便在添加或删除节点时动态调整容器 div 的大小。或者我可以在没有 jQuery UI 的情况下实现这个,只需使用 mousemove 事件。最好的方法是什么?有没有另一个好的图书馆呢?