我正在使用本地拖放HTML5 API制作一个拖放界面,与其他部分使用jQuery可拖动不同,它在这个特殊部分表现不佳,因此我们决定使用原生JavaScript。
基本上,标记看起来像这样...
我为“dragstart”创建了一个addEventListener,并运行了以下函数。
基本上,标记看起来像这样...
<li draggable="true">
<div class="esia_img esia_amex"></div>
<span class="esia_imgTitle flo">AmEx</span>
</li>
<li draggable="true">
<div class="esia_img esia_visamc"></div>
<span class="esia_imgTitle flo">VisaMC</span>
</li>
我为“dragstart”创建了一个addEventListener,并运行了以下函数。
function dragStart (e) {
var t = this;
n(t).addClass('rot_15');
e.dataTransfer.effectAllowed = 'move';
}
它可以完美地将我的类应用于原始元素,但我似乎无法移动原始元素。浏览器创建一个“克隆/幽灵”图像......我看到你可以使用“setDragImage”创建自己的图像以在拖动时显示,但是如何拖动用户正在拖动的实际元素?