在重新设计网站的过程中,我正在开发移动导航菜单时发现一些移动浏览器会通过轻敲来触发CSS :hover事件,包括Chrome、FlashFox以及Android 4.x上的默认浏览器,还有iOS 7上的Safari。这种行为是否普遍到足以依赖?我假设在Android 2.x手机上可能会出现问题。
我想知道是否有人有这方面的经验,这种行为是否可以安全地用于我的导航菜单。此外,是否有任何规范定义了这种行为,或者它只是突然出现的?从我看到的情况来看,它似乎在各种设备上表现得相当一致。
我以前用JavaScript做过移动导航菜单,但这是一个不错的选择。
我知道stackoverflow上有几个涉及这个主题的问题,但它们都很旧,我找不到任何关于我想知道的内容的问题。
编辑:为了澄清,该网站正在使用响应式设计,并且我不仅仅是尝试使用桌面风格的导航栏和:hover。该菜单已经格式化为移动设备,:hover将替换编写JavaScript以在轻敲菜单选项时显示子菜单的需要。
我想知道是否有人有这方面的经验,这种行为是否可以安全地用于我的导航菜单。此外,是否有任何规范定义了这种行为,或者它只是突然出现的?从我看到的情况来看,它似乎在各种设备上表现得相当一致。
我以前用JavaScript做过移动导航菜单,但这是一个不错的选择。
我知道stackoverflow上有几个涉及这个主题的问题,但它们都很旧,我找不到任何关于我想知道的内容的问题。
编辑:为了澄清,该网站正在使用响应式设计,并且我不仅仅是尝试使用桌面风格的导航栏和:hover。该菜单已经格式化为移动设备,:hover将替换编写JavaScript以在轻敲菜单选项时显示子菜单的需要。
:hover
事件让我抓狂,尤其是当菜单在悬停时打开... - ConcurrentHashMap