Tutorial for HTML5 drag&drop - sortable list드래그 앤 드롭 자바 스크립트는 모바일 장치
작동하지 그러나 스크립트는 모바일 장치에서 작동하지 않습니다. 나는 sortable.js와 플러그인을 시도했다. 모두 프로젝트를 위해 작동하지 않습니다. 이것은 나를 도왔다. 일부 모바일 장치가 이벤트를 끌어 듣지 않기 때문에 그러나 모바일 장치 (jQuery를 또는 다른 라이브러리를 사용하지 않고)
<ul>
<li draggable="true" ondragenter="dragenter(event)" ondragstart="dragstart(event)">Apples</li>
<li draggable="true" ondragenter="dragenter(event)" ondragstart="dragstart(event)">Oranges</li>
<li draggable="true" ondragenter="dragenter(event)" ondragstart="dragstart(event)">Bananas</li>
<li draggable="true" ondragenter="dragenter(event)" ondragstart="dragstart(event)">Strawberries</li>
</ul>
<script type="text/javascript">
var source;
function isbefore(a, b) {
if (a.parentNode == b.parentNode) {
for (var cur = a; cur; cur = cur.previousSibling) {
if (cur === b) {
return true;
}
}
}
return false;
}
function dragenter(e) {
if (isbefore(source, e.target)) {
e.target.parentNode.insertBefore(source, e.target);
}
else {
e.target.parentNode.insertBefore(source, e.target.nextSibling);
}
}
function dragstart(e) {
source = e.target;
e.dataTransfer.effectAllowed = 'move';
}
</script>
[jQuery를 터치 펀치] (http://touchpunch.furf.com/)는이에 대해서만 이루어진다. –
@SorangwalaAbbasali 만 드래그 가능합니까? 이 js의 나머지는 작동할까요? – Crock
@SorangwalaAbbasali Im 확실하지 않습니다. Jquery 터치 펀치는 jQuery UI의 끌어서 놓기만을 지원합니다 .. 알고있는 것만 큼 .. –