【发布时间】:2011-08-10 01:18:04
【问题描述】:
我正在使用以下众所周知的 CSS 代码来获取网页上的下拉菜单。
div#menu ul ul {
display: none;
}
div#menu ul li:hover ul {
display: block;
}
菜单是一个包含另一个 u-list 的 u-list。当鼠标悬停在此菜单中的列表项上时,第二个 u-list 变为可见。列表项没有链接,只有文本。
这适用于现代浏览器。我有一个适用于 IE6 的 javascript forge。
但是,它不适用于触控设备。
在 iPad 上什么也没有发生,即使我按下列表项。这可能是因为列表项不是锚。或者,我需要一个点击事件来解决这个问题。
在 Android 浏览器上,长按列表项会打开子菜单。但是,子菜单中没有链接可以选择。
谁能帮帮我?
如果您需要详细信息(并且有时间),请查看
http://www.rene-grothmann.de/musica-aliter-test/
谢谢。
【问题讨论】:
-
我建议考虑使用一些 Javascript 并在触摸时显示菜单。悬停菜单在触摸设备上使用起来非常困难。