我的代碼如下:外觀與HTML5拖動可拖動的項目的拖放
<style>
.box {
border:1px solid black;
margin:40px;
padding:20px;
}
.dragitem {
border:1px solid red;
padding:10px;
margin:10px;
}
</style>
<div class="box" ondragover="allowDrop(event)" ondrop="drop(event)">
<div class="dragitem" draggable="true" ondragstart="drag(event)">one</div>
<div class="dragitem" draggable="true" ondragstart="drag(event)">two</div>
<div class="dragitem" draggable="true" ondragstart="drag(event)">three</div>
</div>
<script>
function drag(e) {
e.dataTransfer.setData("Text",e.target.id);
}
function allowDrop(e) {
e.preventDefault();
}
function drop(e){
e.preventDefault();
var data=e.dataTransfer.getData("Text");
e.target.parentNode.appendChild(document.getElementById(data));
}
</script>
當我拖動可拖動的div之一,該div保持在其位置和半透明的克隆被移動。我該如何實現在原來的位置上保持不動,並且四處移動時可以看到完全可見的狀態?換句話說,要移動元素而不是被克隆?