在触摸屏移动设备上实现拖放

dan*_*ods 15 browser mobile jquery android mobile-phones

我刚刚拿到一部Android手机,发现我网站上的拖放不起作用!我理解为什么它不会,但有没有人找到解决方案?我正在使用JQuery来实现D&D ......

Jon*_*nge 32

我使用jQuery UI触摸打孔 - 它通过破解mousedown,mouseup功能并用touchstart,touchend等替换它们.

关于:http: //touchpunch.furf.com/

脚本:https: //raw.github.com/furf/jquery-ui-touch-punch/master/jquery.ui.touch-punch.min.js

码:

包括:

<script src="jquery.ui.touch-punch.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

在标题中的jquery UI脚本文件之后.


joe*_*elg 1

iPhone至少有一些事件,比如ontouchstart、ontouchend等,这些都是webkit的一部分,但是关于Android的信息比iPhone少得多。我认为这个问题的答案是拖放功能需要使用这些事件而不是您通常使用的事件,或者需要使用两者。

这篇文章可能感兴趣 - http://backtothecode.blogspot.com/2009/10/javascript-touch-and-gesture-events.html