小编VCN*_*inc的帖子

HTML5移动拖放

这是我对WHATWG 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>";
}
Run Code Online (Sandbox Code Playgroud)
.div {
    width:350px;height:70px;padding:10px;border:1px solid #aaaaaa;
}
Run Code Online (Sandbox Code Playgroud)
<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>
Run Code Online (Sandbox Code Playgroud)

它可以在Google Chrome浏览器中正常运行,但不能在iOS或Android中运行。我已经阅读了有关此主题的其他主题,但是其中大多数建议使用jQuery或JavaScript插件。

是否可以使HTML拖放实现在iOS和Android(移动设备)上工作?

html javascript mobile html5 drag-and-drop

4
推荐指数
2
解决办法
9186
查看次数

标签 统计

drag-and-drop ×1

html ×1

html5 ×1

javascript ×1

mobile ×1