2012-09-18 78 views
0

我想在浏览器(例如桌面上)上运行悬停事件发生时在网页上生成响应悬停事件的组件。但是在浏览器上查看该页面而没有悬停事件(例如iPad)时,则需要点击才能激活悬停时的行为。响应悬停时可用,但触摸时,没有悬停

我知道WebKit会做一些有趣的事情来将触摸事件转换为悬停事件,以便基于悬停的弹出式菜单起作用,因此一种选择是不做任何事情。但我宁愿对此有更多的控制,尤其是因为我认为悬停/触摸事件可能会暴露一个超链接,我想再点击一次或再次触摸。

摘要 桌面:将鼠标悬停以显示详细信息,然后单击以实际关注链接。 iPad:轻触以显示细节,然后再次触摸以关注链接。

是否有任何已知的模式或技术,人们用来完成这样的事情?不管有没有jQuery是罚款...

+1

检出:http://stackoverflow.com/questions/5985430/different-methods-based-on-modernizr-click-vs-hover – Mahn

回答