Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们可以为移动视图实现带有触摸事件的拖放吗?_Javascript_Reactjs_Drag And Drop_Touch Event - Fatal编程技术网

Javascript 我们可以为移动视图实现带有触摸事件的拖放吗?

Javascript 我们可以为移动视图实现带有触摸事件的拖放吗?,javascript,reactjs,drag-and-drop,touch-event,Javascript,Reactjs,Drag And Drop,Touch Event,我使用简单的HTML-5,在React JS中使用拖放功能,没有任何库。我已经在web上实现了,它工作得很好,但当我使用移动设备时,它就不起作用了。有触摸事件来处理手机触摸的事情,但我没有实现任何解决方案。请推荐一些效果好的东西 在移动设备上模拟HTML5拖放的shim lib很少 例如: 它们通常克隆您尝试在touchstart上拖动的元素,复制所有样式并将其放到主体中,然后在touchsmove上更改此元素的位置并模拟拖动事件 我在内部模拟本机拖放时也会这样做。它在移动设备上运行良好,因为它

我使用简单的HTML-5,在React JS中使用拖放功能,没有任何库。我已经在web上实现了,它工作得很好,但当我使用移动设备时,它就不起作用了。有触摸事件来处理手机触摸的事情,但我没有实现任何解决方案。请推荐一些效果好的东西

在移动设备上模拟HTML5拖放的shim lib很少

例如:

它们通常克隆您尝试在
touchstart
上拖动的元素,复制所有样式并将其放到主体中,然后在
touchsmove
上更改此元素的位置并模拟拖动事件


我在内部模拟本机拖放时也会这样做。它在移动设备上运行良好,因为它是为在移动设备上运行并支持多点触摸而开发的。

您提出的建议演示在Chrome移动模式模拟器中不起作用。@zmechanic,谢谢,只是
const isTouch='ontouchstart'在窗口中
在Chrome移动模式模拟器中返回false。我用它来定义设备是可触摸的。我将回顾这种行为。