如何使用CSS和JavaScript构建动态菜单
How can I build a dynamic menu using CSS and JavaScript?
我正在为我的网球俱乐部建立一个网站,我一直在寻找各种俱乐部网站的灵感。
我以前读过一些解决问题的方法,但从未从网站管理员论坛得到过具体的建议。
我如何才能实现以下目标:
菜单:
- Home
- About the Club
然后说用户点击"关于俱乐部"菜单如下:
- Home
- About the Club
Members
Prices
Tournaments
我希望这足够清楚,如果不是,我可以提供一张图片来进一步解释我的要求结果。
附言:我发誓,只使用CSS和JavaScript(也许像JQuery这样的框架)是可以实现的,但无法具体确定解决方案。不能在没有PHP/MMySQL支持的服务器上使用PHP。
网上到处都是垂直导航菜单教程和资源。我建议你对这个话题做一些研究。
下面是一个示例教程:http://www.noupe.com/css/multilevel-drop-down-navigation-menus-examples-and-tutorials.html
以下是一个示例资源:http://codecanyon.net/item/jquery-vertical-dropdown-menu/161210
然而,这里有一些非常简单的代码可以让你开始:
<ul>
<li><a href="#">Home</a></li>
<li>
<a href="#">About the Club</a>
<ul>
<li><a href="#">Members</a></li>
<li><a href="#">Prices</a></li>
<li><a href="#">Tournaments</a></li>
</ul>
</li>
</ul>
<style>
ul ul { display:none; }
</style>
<script src="jquery-1.7.2.min.js"></script>
<script>
$("li").click(function() {
$(this).find("ul").css("display", "block");
return false;
});
</script>
这使用了jQuery,所以您必须从http://jquery.com/并包含它。
我会使用CSS菜单生成器,这对刚开始使用的人来说是最简单的。一个好的使用方法是http://purecssmenu.com/
同样,免费菜单生成器使用以下CSS3和HTML5
免费HTML CSS菜单生成器在线
相关文章:
- 有没有一种方法可以基于Angular 2中注册的路线构建动态导航/菜单
- 如何使用CSS和JavaScript构建动态菜单
- 使用jquery解析json以构建动态填充的select
- 在 AngularJS 配置中构建动态模板 URL
- 在 JavaScript 中构建动态表
- jQuery - 基于作为函数参数传递的对象构建动态 if 语句
- JavaScript 框架,用于构建动态但服务器端驱动的前端
- 如何在 Flask 中构建动态 JavaScript 创建
- 使用 get_categories() 构建动态类别树
- 从 JSON 构建动态表
- 是否可以在Javascript中构建动态自定义对象
- 如何构建动态html表单远程CSV
- 如何使用javascript构建动态函数
- 用javascript构建动态下拉列表
- Javascript构建动态字符串
- 使用javascript/ajax构建动态数组
- Bootstrap Modal:构建动态内容
- jQuery或angularjs插件来构建动态报告
- 使用jquery构建动态html,或者它一定比这更容易
- 用Javascript构建动态链接