我想使用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很難告訴你所期望的。 –