【问题标题】:Get previous element after drop删除后获取上一个元素
【发布时间】:2014-10-16 00:12:23
【问题描述】:

被移除的可拖动元素的父元素是否存储在某个地方?

我已经尝试过使用任一方法解决dragStart

dataTransfer.setData 

dataTransfer.addElement

使用 setData 将元素转换为字符串 addElement 只存在于火狐中

为了便于编辑,我添加了 jsFiddle

http://jsfiddle.net/

【问题讨论】:

    标签: javascript dom-events html5-draggable


    【解决方案1】:

    我最终保存在 dragstart 事件中

    var parentElement = e.target.parentElement;
    e.dataTransfer.setData('ParentId', parentElement.id);
    

    然后通过

    让该父级进入 drop 事件
    var parentItem = document.getElementById(e.dataTransfer.getData('ParentId'));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-17
      • 1970-01-01
      • 1970-01-01
      • 2020-05-10
      • 2012-08-20
      • 2010-12-11
      相关资源
      最近更新 更多