假设我有一个网页,它有一些 onmouseover javascript 行为来下拉菜单(或类似的东西)
显然,这不适用于 iPad 或智能手机等触控设备。
如何检测浏览器是否支持悬停事件,如 onmouseover 或 onmouseout 以及 CSS 中的 :hover 伪标签?
注意:我知道如果我担心这个我应该用不同的方式写它,但我很好奇是否可以进行检测。
编辑:当我说“支持悬停事件”时,我的意思是,“浏览器是否对悬停事件有有意义的表示”。如果硬件支持但软件不支持(反之亦然),则没有有意义的表示。除了一些即将推出的技术之外,我认为没有任何触摸设备可以有意义地表示悬停事件。