jQuery将项从一个列表框添加到另一个列表框,并将其删除到相同的原始位置

jQuery将项从一个列表框添加到另一个列表框,并将其删除到相同的原始位置,jquery,list,Jquery,List,我有两个列表框和一个按钮,可以将项目从#list1添加到#list2 我还有一个按钮,可以从#列表2中删除项目,然后再次将其添加到#列表1中。但是,当我删除所选项目时,它会转到#列表1的末尾 是否有办法使此移除的项目返回其原始位置 谢谢 如果您有许多项,那么返回原始位置将非常困难,除非您存储相对于所有其他项的原始位置(因为您可能会从#列表1中删除其他项) 为了简化操作,您可以提供一个撤消按钮,通过记住列表中的上一个或下一个元素,将最近移动的项恢复到其原始位置 商店: 最近移动的项的$(item)

我有两个列表框和一个按钮,可以将项目从#list1添加到#list2

我还有一个按钮,可以从#列表2中删除项目,然后再次将其添加到#列表1中。但是,当我删除所选项目时,它会转到#列表1的末尾

是否有办法使此移除的项目返回其原始位置


谢谢

如果您有许多项,那么返回原始位置将非常困难,除非您存储相对于所有其他项的原始位置(因为您可能会从#列表1中删除其他项)

为了简化操作,您可以提供一个撤消按钮,通过记住列表中的上一个或下一个元素,将最近移动的项恢复到其原始位置

商店:

  • 最近移动的项的$(item).prev()和$(item).next(),以及
  • 将已删除的项作为removedItem删除
  • 然后,根据是否为原始项定义了prev()或after(),请使用以下命令:

    $($(item).prev()).after(removedItem);
    

    将最近移动的项目还原到其原始位置。

    我发现了一个非常好的教程,它以视频格式介绍了这一点,因此,我不会尝试调试代码,而是将您指向视频

    我希望有帮助:D


    看起来你双重提交了这个问题。你应该删除一个。即使他不删除,社区也会投票关闭其中一个。已经有两张票支持结束这一次了。我看了视频,但这不是我想要的。。。不过,还是要谢谢你!:-)