首先,需要清楚的一点是:对于支持html5的浏览器,要想拖动当前这个元素只需要再元素的标签内多添加一个属性:draggable="true",然后在IE下,只有在a标签内加入这个属性才可以拖动一个标签。
当然,如果说用mouse属性模拟的话,也可以拖动一个标签,但是这个话题就不在本文的讨论范围了。
对于用鼠标拖动的元素能触发的事件有:ondragstart, ondrag, ondragend。 ondragenter, ondragover, ondragleave.
当用鼠标拖动的元素经过添加了属性:draggable=true的元素则会触发:ondragenter, ondragover, ondragleave事件。
今天先说到这:
贴一个自己写的代码:
这是一个自己可以摆放顺序的代码。不过好像仍然有bug