首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Interact.js结束事件发生得太早

Interact.js结束事件发生得太早
EN

Stack Overflow用户
提问于 2017-01-17 15:55:54
回答 1查看 461关注 0票数 2

我在我的网站上使用Interact.js作为一些拖放元素。在桌面上拖动时,一切都按预期工作,但当将其与触摸设备一起使用时,onend事件会发生得太早

看看这支钢笔:

http://codepen.io/anon/pen/RKoZRm

并观察右下角的移动计数器

我基本上就是这样做的:

代码语言:javascript
复制
interact('#draggable').draggable({
    inertia: true,
    onmove: function() {},
    onend: function() {}
});

然而,他们的网站(http://interactjs.io)上的可拖式示例在触控设备上的工作原理与预期一样,我无法真正分辨出两者的区别。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-15 21:30:36

解决办法很简单。只需将一行添加到可拖动元素的css中即可。

touch-action: none

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

https://stackoverflow.com/questions/41701591

复制
相关文章

相似问题

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