如何使用CSS和JavaScript构建动态菜单?

时间:2012-07-22 00:25:10

标签: html css javascript jquery

我正在为我的网球俱乐部建立一个网站,我一直在寻找各种俱乐部网站以获得灵感。

我在解决问题之前已经阅读了一些解决方案,但从未从网站管理员论坛获得具体建议。

我怎样才能实现以下目标:

菜单:

       - Home
       - About the Club

然后说用户点击“关于俱乐部”菜单然后如下所示:

       - Home
       - About the Club
            Members
            Prices
            Tournaments

我希望这很清楚,如果不是我可以提供图像来进一步解释我的要求结果。

P.S。我发誓这是可以实现的,只使用CSS和JavaScript(也许像JQuery这样的框架)就不能特别指出解决方案。不能使用PHP作为没有PHP / MySQL支持的服务器。

3 个答案:

答案 0 :(得分:3)

我会使用CSS菜单生成器,这对于刚入门的人来说是最简单的。一个好用的是http://purecssmenu.com/

答案 1 :(得分:3)

整个网络都有垂直导航菜单教程和资源。我建议你对这个话题做一些研究。

这是一个示例教程: 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/下载并包含它。

答案 2 :(得分:1)

同样,免费菜单生成器使用以下CSS3和HTML5;
Free HTML CSS Menu Generator On-line