【问题标题】:jquery-ui draggable interfering with touch scrolljquery-ui可拖动干扰触摸滚动
【发布时间】:2017-06-21 19:41:24
【问题描述】:

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

我有 jQuery UI draggable 可以正常工作的元素。但是,当使用触摸设备并尝试滚动带有该元素低于触摸点的窗口时,屏幕将不会滚动。如果 jQuery UI 忽略了触摸事件,为什么会这样?

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

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

【问题讨论】:

    标签: android jquery jquery-ui touch


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-05
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多