這是我實現的WHATWG的HTML5 Drag and Drop:HTML5拖放移動
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
ev.dataTransfer.setData("Text",ev.target.id);
}
function drop(ev) {
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.innerHTML+=" <p>"+document.getElementById(data).innerHTML+"</p>";
}
.div {
width:350px;height:70px;padding:10px;border:1px solid #aaaaaa;
}
<div class="div" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div class="div" ondrop="drop(event)" ondragover="allowDrop(event)">
<button id="drag1" draggable="true" ondragstart="drag(event)" width="336" height="69">Code</button>
<button id="drag2" draggable="true" ondragstart="drag(event)" width="336" height="69">Code</button>
</div>
它工作正常,在谷歌瀏覽器,但不是在iOS或Android。我已閱讀關於此的其他主題,但其中大多數建議使用jQuery或JavaScript插件。
是否有可能使HTML拖在iOS和Android(移動設備)跌落實施工作?
嘗試尋找這個http://touchpunch.furf.com/ –