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

时间:2017-01-17 15:55:54

标签: javascript

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

看看这支笔:

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

观看右下角的移动计数器

这就是我基本上所做的:

public ContactData(String eMail, Phone phone, Phone cellphone)

然而,他们网站上的可拖动示例(http://interactjs.io)在触摸设备上按预期工作,我无法区分它们。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

解决方案非常简单。 您只需要在可拖动元素的CSS中添加一行。

touch-action: none

答案 1 :(得分:0)

我遇到了同样的问题。看起来它似乎正在发生,因为浏览器正在触发pointercancel事件,我怀疑是因为它认为它需要滚动窗口。我对前端的东西比较新,所以不是100%,但是如果我找到解决方案会告诉你。