据我了解,jQuery UI完全忽略触摸事件,想要使用触摸事件的人不得不使用触摸冲击将触摸事件映射到鼠标事件。 但是,较新版本的 UI 似乎会干扰内置触摸事件(如滚动(,即使它们应该忽略这些事件。
我有jQuery UI draggable
元素可以正常工作。 但是,当使用触摸设备并尝试使用该元素在触摸点下方滚动窗口时,屏幕不会滚动。 如果jQuery UI忽略触摸事件,为什么会发生这种情况?
我发现旧版本的 UI 没有这个问题。 我使用的版本是 1.11.4 .
只是重申一下:我并不是要让draggable
元素在触摸设备上可拖动。 我只是希望它忽略触摸事件并允许定期滚动发生。
似乎库忽略了操作,但 CSS 正在设置touch-action: none
这就是导致我看到的功能的原因。