我想使用jQuery将元素从一个位置移动到DOM中的另一个位置。有些元素与原始容器相同,因此如何存储其确切位置以便返回到原始位置?下面是一个例子...jQuery - 移动元素并返回到其确切位置?
<div class="container"></div>
<ul>
<li></li>
<li><div class="move">Content</div></li>
<li></li>
<li><div class="move">Content</div></li>
<li></li>
</ul>
...“搬家”的div分别对事件通过jQuery .appendTo移动到“容器” DIV,然后再回到之前的位置()。我如何确保每个“移动”div通过检测其移动的位置(它在DOM中的相对于文档的确切位置,还是指定的其他父容器)返回到其确切位置?
编辑:我曾因为我的工作的具体情况有列表项是彼此(结构)的完全相同,各自的元素中独特的内容修正了div的类。此外,将“移动”div移回其原始位置的事件是在其中点击的按钮。被移动的元素如何知道移回到哪里(具体来说,它如何知道列表中的哪个列表项)?
如果你想要比你已有的更好的答案,你应该更新你的HTML代表你所要求的。首先,如果你有“部件标注始发容器沿着它”可以显示2个容器即可。如果您的文档“使列表项目相互重复”,则删除其独特的类别。 –
@FabrícioMatté完成,感谢您的建议。 – Charles
我也会为你的问题提供一个答案,但是用这个HTML很难告诉你所期望的。 –