0

再会!

我有一个页面,左侧有一个垂直菜单,右侧有一个框。目前我可以拖动一个菜单项的幽灵并放开它。它实际上并没有丢弃任何东西,因此菜单没有实际变化。当我放下幽灵时,它会调用一个方法。

我想做的是用 JQuery 或纯 javascript 或其他任何东西创建一个对象并实例化它。

该对象将具有以下属性: - 使其父对象为其放置的 div 框。- 被其父级包含,但可在其中拖动。- 当从菜单中拖入另一个相同类型的对象时,能够成为其父对象 - 具有基于从中拖动的菜单项的标题 - 存储分配给它的任何文本值。

我没有要求任何人这样做(尽管如果你愿意,你可以这样做),但我很想知道它是否可能以及是否有人可以提供指向正在构建的对象或小部件的一些示例的链接,这些示例可以被分配属性和事件。

非常感谢,卡洛斯

4

2 回答 2

1

http://jqueryui.com/sortable/

到目前为止,这确实是您的最佳选择。我见过其他人,但这正是您所描述的。大多数情况下 sortable 可以满足您的所有需求,但如果它变得非常复杂,例如您想让当前打开的项目亮起或不容易包含在一个选项中,您仍然可以使用可拖动和可放置来完成您的任务想。

于 2012-12-14T13:22:15.753 回答
0

我发现了一些对我有用的东西。我不会重新发明轮子,而是只修改 Jquery-UI 的对话框小部件。它几乎正是我需要的开箱即用的东西。这里有一篇有趣的文章: http ://www.erichynds.com/jquery/tips-for-developing-jquery-ui-widgets/

非常感谢大家的帮助。

于 2012-12-14T13:43:27.367 回答