jquery-ui 可拖动干扰触摸滚动

jquery-ui draggable interfering with touch scroll

据我了解,jQuery UI 完全忽略了触摸事件,想要使用触摸事件的人不得不使用 touch-punch 将触摸事件映射到鼠标事件。但是,UI 的较新版本似乎会干扰内置的触摸事件,例如滚动,即使它们应该忽略这些事件。

我有 jQuery UI draggable 个可以正常工作的元素。但是,当使用触摸设备并尝试在触摸点下方滚动 window 时,屏幕不会滚动。如果 jQuery UI 忽略触摸事件,为什么会这样?

我发现 UI 的旧版本没有这个问题。我使用的版本是 1.11.4 .

重申一下:我并不是要让 draggable 元素在触摸设备上可拖动。我只是希望它忽略触摸事件并允许定期滚动。

似乎库忽略了操作,但 CSS 正在设置 touch-action: none,这就是导致我看到的功能的原因。