首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >移动设备上的HTML拖放

移动设备上的HTML拖放
EN

Stack Overflow用户
提问于 2010-07-04 00:36:07
回答 9查看 146.3K关注 0票数 98

当你使用JavaScript向网页添加拖放功能时,比如jQuery UI draggable和droppable,当你在移动设备上通过浏览器查看时,你如何让它工作--在这种情况下,拖拽的触摸屏操作会被手机截获,以便在页面上滚动等等?

欢迎所有解决方案...我最初的想法是:

  1. 为移动设备提供了一个按钮,该按钮可将要拖动的项目“抬起”,然后让移动设备单击要将项目拖放到的区域。
  2. 为移动设备编写一个应用程序来执行此操作,而不是尝试让网页在移动设备上运行!
  3. 您的建议和评论。
EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2012-05-12 00:56:05

jQuery UI触摸打孔机恰好解决了这一切。

这是对jQuery UI的触摸事件支持。基本上,它只是将触摸事件连接回jQuery UI。在iPad、iPhone、安卓和其他触控移动设备上进行了测试。我使用了jQuery UI sortable,它的效果非常出色。

http://touchpunch.furf.com/

票数 102
EN

Stack Overflow用户

发布于 2017-05-02 19:02:11

有一个新的polyfill用于将触摸事件转换为拖放,这样HTML5拖放就可以在移动设备上使用。

polyfill是由Bernardo Castilho在this post上介绍的。

下面是这篇文章的demo

这篇文章还提出了几个关于folyfill设计的考虑因素。

票数 24
EN

Stack Overflow用户

发布于 2014-08-02 14:48:03

我需要创建一个拖放+旋转,适用于桌面,移动,平板电脑,包括windows phone。最后一个使它变得更加复杂(mspointer vs.触摸事件)。

解决方案来自伟大的Greensock library

要使同样的对象可拖动和旋转,需要经过一些跳跃,但它工作得很完美

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3172100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档