拖拽操做

1、基本信息spa

描述:被拖拽的元素依然在原地,拖拽的至关于拖拽元素的影子code

方法:blog

一、在标签里写draggable="true"事件

<li draggable="true"></li>

二、被拖拽的元素io

(1)拖拽前触发event

写法:元素.ondragstart = function(){ }function

描述:点击被拖拽元素且开始拖拽的一瞬间触发的事件class

(2)拖拽结束触发方法

写法:元素.ondragend= function(){ }拖拽

描述:当拖拽后鼠标抬起的时候表示拖拽结束,触发事件

(3)拖拽开始与结束之间连续触发

写法:元素.ondrag= function(){ }

描述:即时拖拽的时候停在原地不动也会一直触发

三、目标元素

(1)拖拽到目标点的时候触发

写法:元素.ondragenter= function(){ }

描述:当被拖拽的元素进入目标位置的时候触发

(2)离开目标点的时候触发

写法:元素.ondragleave= function(){ }

描述:当被拖拽的元素离开目标位置的时候触发

(3)拖拽到目标点到离开之间触发

写法:元素.ondragover= function(){ }

描述:移动到目标点后就会一直触发,即便停在目标点内不动,移出目标点的时候中止触发

四、被拖拽元素在目标元素上鼠标释放触发

写法:元素.ondrop= function(){ }

触发条件:要想触发drop事件,就必须在dragover当中阻止默认事件ev.preventDefault();

相关文章
相关标签/搜索