在网络应用触摸版中,
我将鼠标事件转换为触摸事件。
mousedown => touchstart,
mouseup => touchend ...


  我也想转换mouseover事件。
  
  触摸鼠标悬停?很奇怪,触摸板无法在空中检测到手指!
  
  如果您将手指滑过某个元素,例如例如,您希望元素变大。


是否存在此类行为的触摸事件(触摸鼠标悬停)?

最佳答案

当前,jQuery UI用户界面库不支持在其小部件和交互中使用触摸事件。这意味着您在桌面浏览器中设计和测试的平滑UI将在大多数(如果不是全部)支持触摸的移动设备上失败,因为jQuery UI会监听鼠标事件(鼠标悬停,mousemove和mouseout而非触摸事件),touchstart,touchmove和touchend。
  
  这就是jQuery UI Touch Punch出现的地方。Touch Punch通过使用simulated eventstouch events映射到其鼠标事件类似物来工作。只需将脚本包含在页面中,您的触摸事件就会变成相应的鼠标事件,jQuery UI将按预期响应。


访问website并阅读文档。

09-10 12:23
查看更多