在Web应用程序触控版中, 我正在将鼠标事件转换为触摸事件。 鼠标按下=> touchstart, 鼠标松开=> touchend ...
我还想转换 mouseover 事件。
触摸鼠标悬停?它是ansurd,触摸板无法检测到你的手指在空中!
不是真的,如果你在一个元素上滑动手指,例如而且你希望元素变得更大......例如。
此类行为是否存在触摸事件(鼠标悬停触摸)?
答案 0 :(得分:0)
目前,jQuery UI用户界面库不支持在其小部件和交互中使用触摸事件。这意味着您在桌面浏览器中设计和测试的光滑UI将在大多数(如果不是全部)支持触摸的移动设备上失败,因为jQuery UI会监听鼠标事件 - 鼠标悬停,鼠标移动和鼠标移动 - 不触摸事件 - touchstart,touchmove和touchend。
这就是jQuery UI Touch Punch的用武之地。使用simulated events将touch events映射到他们的鼠标事件类似物,Touch Punch正常工作。只需在页面上包含脚本,您的触摸事件就会变成相应的鼠标事件,jQuery UI将按预期响应。
访问website并阅读文档。
答案 1 :(得分:0)
JQuery mobile的虚拟鼠标事件 是相当不错的。 https://api.jquerymobile.com/vmouseover/
答案 2 :(得分:-1)
您应该尝试触发('点击')(' mouseover',function(){});