一:拖曳

1、添加属性:

  1. <div class="drag" dragable="true"></div> // 表示可拖曳元素

2、元素拖曳事件:

  1. // 都会触发冒泡事件
  2. ele.dragstart = function () {} // 拖曳开始
  3. ele.ondrag = function () {} // 拖曳过程中
  4. ele.ondragend = function () {} // 拖曳结束

拖动的元素经过某一块区域触发的事件:

  1. // 阻止冒泡事件e.preventDefault();
  2. ele.ondragenter = function () {} // 表示进入这一区域触发的事件
  3. ele.ondragleave = function () {} // 表示离开这一区域出发的事件
  4. ele.ondragover = function () {} // 当拖动的元素位于放置目标之上时,发生此事件。
  5. ele.ondrop = function (e) {
  6. console.log(e.dataTransform) // 保存的是拖曳的目标对象
  7. } // 当将拖动的元素放置在放置目标上时,发生此事件。