据我所知,jQuery UI完全忽略了触摸事件,想要使用触摸事件的人不得不使用触摸式触摸将触摸事件映射到鼠标事件中。但是,较新版本的UI似乎干扰了内置触摸事件,例如滚动,即使它们应该忽略这些事件。
我有jQuery UI draggable
元素可以正常工作。但是,当使用触摸设备并尝试使用触摸点下方的元素滚动窗口时,屏幕将不会滚动。如果jQuery UI忽略了触摸事件,为什么会发生这种情况呢?
我发现旧版本的UI没有此问题。我使用的版本是1.11.4。
重新迭代:我不打算在触摸设备上使draggable
元素可拖动。我只是想让它忽略触摸事件并允许定期滚动。
答案 0 :(得分:0)
似乎图书馆忽略了行动,但CSS正在设置touch-action: none
,这正是导致我看到的功能的原因。