在iphone上的jquery.hover

时间:2010-06-07 23:06:21

标签: jquery iphone css

当有人将鼠标悬停在某个链接上时,我使用jquery.hover来切换一个类。在有人点击链接的iPhone上,它会打开课程,但它不会切换课程,直到他们点击其他地方。

3 个答案:

答案 0 :(得分:3)

来自Mobile Safari Guide

的活动部分
  

如果用户点击不可点击的元素,则不会生成任何事件。如果用户点击可点击元素,则事件按此顺序到达:mouseover,mousemove,mousedown,mouseup和click。 仅当用户点击其他可点击项

时才会发生mouseout事件

您可以在移动版Safari上使用各种触摸事件,而不是鼠标事件。例如,您可以使用touchStarttouchEnd事件来确定用户何时将其手指放在元素上/将其取下

答案 1 :(得分:1)

我对iPhone网络应用程序的建议是不使用鼠标悬停事件......如果没有鼠标(没有鼠标),则无法获得最佳用户体验。你可以用其他动作来锁定它吗?

答案 2 :(得分:0)

在iphone中查看时,我使用“关闭按钮”进行大型翻转导航div。适用于大量部署情况的容易被忽视的解决方案。