用于鼠标悬停的触摸事件

时间:2015-06-25 08:17:06

标签: javascript jquery events touch

在Web应用程序触控版中, 我正在将鼠标事件转换为触摸事件。 鼠标按下=> touchstart, 鼠标松开=> touchend ...

  

我还想转换 mouseover 事件。

     

触摸鼠标悬停?它是ansurd,触摸板无法检测到你的手指在空中!

     

不是真的,如果你在一个元素上滑动手指,例如而且你希望元素变得更大......例如。

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

3 个答案:

答案 0 :(得分:0)

  

目前,jQuery UI用户界面库不支持在其小部件和交互中使用触摸事件。这意味着您在桌面浏览器中设计和测试的光滑UI将在大多数(如果不是全部)支持触摸的移动设备上失败,因为jQuery UI会监听鼠标事件 - 鼠标悬停,鼠标移动和鼠标移动 - 不触摸事件 - touchstart,touchmove和touchend。

     

这就是jQuery UI Touch Punch的用武之地。使用simulated eventstouch events映射到他们的鼠标事件类似物,Touch Punch正常工作。只需在页面上包含脚本,您的触摸事件就会变成相应的鼠标事件,jQuery UI将按预期响应。

访问website并阅读文档。

答案 1 :(得分:0)

JQuery mobile的虚拟鼠标事件 是相当不错的。 https://api.jquerymobile.com/vmouseover/

答案 2 :(得分:-1)

您应该尝试触发('点击')(' mouseover',function(){});

相关问题