我在我的网站上使用Interact.js作为一些拖放元素。在桌面上拖动时,一切都按预期工作,但当将其与触摸设备一起使用时,onend事件会发生得太早。
看看这支钢笔:
http://codepen.io/anon/pen/RKoZRm
并观察右下角的移动计数器。
我基本上就是这样做的:
interact('#draggable').draggable({
inertia: true,
onmove: function() {},
onend: function() {}
});然而,他们的网站(http://interactjs.io)上的可拖式示例在触控设备上的工作原理与预期一样,我无法真正分辨出两者的区别。
有什么想法吗?
发布于 2017-02-15 21:30:36
解决办法很简单。只需将一行添加到可拖动元素的css中即可。
touch-action: none
https://stackoverflow.com/questions/41701591
复制相似问题