使用JQuery,是否可以构建可以多次实例化的拖放对象?

时间:2012-12-14 13:16:21

标签: javascript jquery-ui jquery dom

美好的一天!

我的页面左侧有一个垂直菜单,右侧有一个方框。目前我能够拖动一个菜单项的幽灵,然后放开它。它实际上并没有删除任何内容,因此菜单没有实际更改。当我放弃鬼魂时,它会调用一种方法。

我希望能够做的是用JQuery或普通的javascript或其他任何东西创建一个对象并实例化它。

此对象具有以下属性: - 让它的父级成为它所使用的div框。 - 由其父母包含,但在其中可以拖拽。 - 当从菜单中拖入相同类型的另一个对象时,能够成为其父对象的父级 - 根据拖动的菜单项标题 - 存储分配给它的任何文本值。

我不是要求任何人这样做(虽然你可以,如果你想),但我很想知道它是否可能,如果有人可以提供一个链接到一些正在构建的对象或小部件的样本,可以是分配的属性和事件。

非常感谢, 卡洛斯

2 个答案:

答案 0 :(得分:1)

http://jqueryui.com/sortable/

这实际上是你最好的选择。我见过其他人,但这正是你所描述的。大多数情况下,sortable可以做你想要的一切,但是如果它变得非常复杂,说你想让你当前点亮的项目或者不能轻易地包含在一个选项中,你仍然可以使用draggable和droppable来做你的想。

答案 1 :(得分:0)

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

非常感谢你的帮助。