使用下拉列表进行导航是不错的做法吗?我正在制作一个具有一些分层菜单的Web应用程序。我已经考虑了几个选项,但没有一个似乎是好的。以下是其中的一些:使用下拉列表进行导航
使用水平顶级菜单,并在选择顶级菜单时使子菜单显示在下方。问题:我的顶级菜单很多,不适合960像素宽度。儿童菜单也是如此,我希望能够增加它们。
使用水平顶层菜单(允许它们在不适合页面宽度时进行环绕),然后在左侧栏上垂直排列子菜单。优点:儿童菜单可以垂直增长。问题:环绕顶部菜单栏看起来很丑。如果我想有一个超过2级的分级菜单,我会卡住。
使用手风琴,例如 - jquery手风琴 - 优势:安排菜单的垂直留有足够的空间进行扩展。问题:手风琴将在左侧。我希望将菜单保留在顶部,并将整个宽度留在内容菜单下方。用户很难看到当前选择的菜单,因为手风琴似乎在页面刷新后重置为初始状态。我知道这可以解决,但我不是一个JavaScript专家。我也想用最小的JavaScript保持我的页面。
用户导航树。似乎是层次菜单的自然选择,但没有理由,我不喜欢它。当没有JavaScript时它不能回退。
下拉列表的使用 - 我可以把下拉列表放在顶部,每个列表决定剩下的内容。这似乎是我所有需求的最佳选择,但我不知道从可用性的角度来看,这是一件好事。