【发布时间】:2013-04-05 03:05:40
【问题描述】:
我们在这里创建了一个新网站 www.worthingleisure.co.uk/splashpoint
它的顶部有一个纯 CSS 菜单,通过使用 li:hover ul 方法并适当地显示和隐藏,它应该适用于 iPad、iPhone 和其他基于触摸的设备。
但是,例如,如果您点击“设施”,它会跟随链接,并且只会在加载“设施”页面时暂时显示菜单。如果您回击,则菜单显示正常!我确信这曾经可以正常工作,但现在已经停止工作了。
我已经画了一个空白并尝试了一切以使其成为“单击”打开菜单,“第二次单击”跟随超链接的 URL 并画了一个空白,包括在 li 项中放置“onclick='return false'”正如其他地方所建议的那样。
有没有人有任何想法,我整个上午都在研究这个问题,但无法找到答案,但其他仅 CSS 的菜单工作得很好,我无法理解它们和我们的菜单有什么不同。
非常感谢, 维姬
【问题讨论】:
-
纯 CSS 无法做到这一点。您需要使用 JS 来检测触摸事件并抑制链接的默认操作。
-
上次我检查您不能在平板电脑或智能手机等触控设备上“悬停”。
-
您在该页面上有 YouTube 视频吗?
标签: css ipad drop-down-menu touch