2011-11-03 213 views
2

我是新手,我试图在垂直菜单中创建一个下拉菜单。理想情况下,我希望只需单击展开并在菜单中显示更多选项即可。我一直在搜索,我似乎无法找到一个好办法做到这一点?什么是最好的方式来做到这一点?我正在尝试使用Prototype。下拉导航菜单

回答

2

那么,开始:这或多或少是一个用户界面的事情,所以我不会把它描述为一个轨道的具体问题。

你想知道的是非常含糊,但目标可以轻松地提炼。你需要知道你想支持哪些浏览器,如果需要是基于javascript的,如果它需要特别的可扩展性(是否需要单个菜单,或者现在还是最终需要子菜单?),我想象你也可以考虑一些相关的事情。

只是概述了你的工作版本会是什么样子。找到样本,找出哪一个适合你。从那里开始,你可以开始挑选有用的资源来搞清楚如何前进。

Twitter的bootstrap-dropdown.js提供了一个pretty neat dropdown menu,如果你没有粘在原型上,你可以从中学习到。

根据您打算如何使用菜单,最终使用/ adapting/building,您可以在rails中以多种方式实现它。它可以是一个按需要调用的导航组件,并传递一个链接数组,或者它可以是一个静态的包含,它是模板的一部分。我认为,这部分与菜单的标记和脚本的实现没有多大关系。