0

我的页面分为三个 div(右、中、左),第一个 div 里面有多个其他 div。我希望能够将 div 从第一个主 div 拖到其他 div。这很好用。但是,我想这样当用户在第一个 div 内单击并拖出时,他们会自动拖动父 div 中的第一个子 div。澄清一下,右父 div 中有一个小 div 列表,每当右父 div 内的任何区域(包括其中一个子 div 内)被单击并拖动时,我希望右父 div 中的第一个孩子成为被拖出去的人。然后我就可以把它放在中心或左边的 div 中。使用 HTML5Rocks 上的教程,我可以很好地管理基本的拖放,但其他部分却让我望而却步。我很想使用 HTML5 DnD api,但我对 JQuery/插件很好。无论如何,我已经在使用 JQuery。我尝试使用.trigger('drag').triggerHandler('drag')在监听器中拖动父 div,但似乎都不起作用。任何和所有的建议或指针表示赞赏。谢谢

编辑:好的,这个小提琴很相似:http: //jsfiddle.net/pgkRQ/4/。我没有包含任何 js,因为我删除了我之前的所有尝试,因为它们都是拼凑在一起的,根本不起作用。在这个小提琴中,我想要以下行为:当用户单击#parent_top 内的任意位置并拖动时,他们将拖动#child_1。他们可以将#child_1 放到#parent_bottom 中,然后再次从#parent_top 拖动,无论他们点击哪里,他们都会拖动下一个最高的div,#child_2。我希望这更清楚一点,如果仍然令人困惑,请见谅;我自己表达有困难。

4

0 回答 0