zoukankan      html  css  js  c++  java
  • 导航菜单 显示隐藏 案例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="jquery.js"></script>
    <title>制作树形菜单</title>
    <style type="text/css">
    body{margin:0px; font-family:Arial, Sans-Serif; font-size:13px;}
    a{color:blue;text-decoration:none}
    img{border:0px;}
    /* panels 设定左侧导航中内容的 行样式 没关*/
    #dock ul li {padding:5px; border: solid 1px #F1F1F1;}
    #dock ul li:hover {background:#D3DAED url(item_bkg.png) repeat-x; border: solid 1px #A8D8EB;}
    #dock ul li.header, #dock ul li .header:hover {background:#D3DAED url(header_bkg.png) repeat-x;border: solid 1px #F1F1F1;}


    /*有用*/
    #dock > li:hover ul {display:block;}
    #dock > li ul {position:absolute; top:0px; left:-180px; z-index:-1;180px; display:none;
    background-color:#F1F1F1; border:solid 1px #969696; padding:0px; margin:0px; list-style:none;}
    #dock > li ul.docked { display:block;z-index:-2;}
    /* dock 左侧 与 右侧 内容样式 */
    #dock{margin:0px; padding:0px; list-style:none; position:fixed; top:0px; height:100%;
    z-index:100; background-color:#f0f0f0; left:0px;}
    /* 左侧 预留 框 */
    #dock > li {40px; height:120px; margin: 0 0 1px 0; background-color:#dcdcdc;
    background-repeat:no-repeat; background-position:left center;}

    /*指定固定按钮 隐藏的位置*/
    .dock-keleyi-com,.undock{float:right;}
    /*初始隐藏按钮 为隐藏*/
    .undock {display:none;}
    /*右侧内容初始位置*/
    #content {margin: 10px 0 0 60px;}
    </style>

    <script type="text/javascript">
    $(document).ready(function () {
    var docked = 0;

    $("#dock li ul").height($(window).height());

    $("#dock .dock-keleyi-com").click(function () {
    $(this).parent().parent().addClass("docked").removeClass("free");

    docked += 1;
    var dockH = ($(window).height()) / docked
    var dockT = 0;

    $("#dock li ul.docked").each(function () {
    $(this).height(dockH).css("top", dockT + "px");
    dockT += dockH;
    });
    $(this).parent().find(".undock").show();
    $(this).hide();

    if (docked > 0)
    $("#content").css("margin-left", "250px");
    else
    $("#content").css("margin-left", "60px");
    });

    $("#dock .undock").click(function () {
    $(this).parent().parent().addClass("free").removeClass("docked")
    .animate({ left: "-180px" }, 200).height($(window).height()).css("top", "0px");

    docked = docked - 1;
    var dockH = ($(window).height()) / docked
    var dockT = 0;

    $("#dock li ul.docked").each(function () {
    $(this).height(dockH).css("top", dockT + "px");
    dockT += dockH;
    });
    $(this).parent().find(".dock-keleyi-com").show();
    $(this).hide();

    if (docked > 0)
    $("#content").css("margin-left", "250px");
    else
    $("#content").css("margin-left", "60px");
    });

    $("#dock li").hover(function () {
    $(this).find("ul").animate({ left: "40px" }, 200);
    }, function () {
    $(this).find("ul.free").animate({ left: "-180px" }, 200);
    });
    });
    </script>
    </head>

    <body>
    <ul id="dock">


    <li id="links">

    <ul class="free">
    <li class="header"><a href="javascript:;" class="dock-keleyi-com" target="_self">固定</a><a href="javascript:;" class="undock">隐藏</a>链接</li>
    <li><a href="http://keleyi.com/menu/cms/" >CMS</a></li><li><a href="http://keleyi.com/menu/net/" >.NET</a></li><li><a href="http://keleyi.com/menu/javascript/" >Javascript</a></li><li><a href="http://keleyi.com/menu/jquery/" >jQuery</a></li><li><a href="http://keleyi.com/menu/csharp/" >C#</a></li><li><a href="http://keleyi.com/menu/aspnet/" >ASP.NET</a></li><li><a href="http://keleyi.com/menu/mvc/" >MVC</a></li><li><a href="http://keleyi.com/menu/html5/" >HTML5</a></li>
    <li><a href="http://keleyi.com/menu/webqd/" >web前端</a></li><li><a href="http://keleyi.com/menu/sqlserver/" >SQL Server</a></li><li><a href="http://keleyi.com/menu/cpp/" >C++</a></li><li><a href="http://keleyi.com/menu/hbyy/" >汇编语言</a></li><li><a href="http://keleyi.com/menu/flhz/" >分类汇总</a></li><li><a href="http://keleyi.com/menu/other/" >其他</a></li><li><a href="http://keleyi.com/list/">最新文章</a></li><li><a href="http://keleyi.com/ziliao/js/zzbds.htm">JS正则表达式</a></li>
    </ul>

    </li>

    <li id="files">
    <ul class="free">
    <li class="header"><a href="javascript:;" class="dock-keleyi-com" target="_self">固定</a><a href="javascript:;" class="undock">隐藏</a>游戏</li>
    <li><a href="http://keleyi.com/game/1/">HTML5捕鱼游戏</a></li>
    <li><a href="http://keleyi.com/game/2/">不上不下</a></li>
    <li><a href="http://keleyi.com/game/3/">打地鼠</a></li>
    <li><a href="http://keleyi.com/keleyi/phtml/silverlight/">猜数字</a></li>
    <li><a href="http://keleyi.com/game/4/">美女拼图</a></li>
    </ul>
    </li>


    <li id="tools">
    <ul class="free">
    <li class="header"><a href="javascript:;" class="dock-keleyi-com" target="_self">固定</a><a href="javascript:;" class="undock">隐藏</a>工具</li>
    <li><a href="http://keleyi.com/tool/md5.htm">MD5加密</a></li>
    <li><a href="http://keleyi.com/tool/htmlencode.htm" target="_blank">HTML编码与解码</a></li>
    <li><a href="http://keleyi.com/tool/urldecode.htm" target="_blank">URL编码与解码</a></li>
    <li><a href="http://keleyi.com/tool/regex.htm" target="_blank">.NET正则表达式匹配工具</a></li>
    <li><a href="http://keleyi.com/ziliao/googlejavascriptstyle.htm">JavaScript代码风格指南</a></li>
    <li><a href="http://keleyi.com/ziliao/unicode/">Unicode字符列表</a></li>
    <li><a href="http://keleyi.com/tool/color.htm" target="_blank" title="颜色选择器"><img src="http://keleyi.com/tool/color/colormap_80.gif" alt="颜色选择器" /></a></li>
    </ul>
    </li>
    </ul>

    <div id="content">
    <h1>keleyi.com</h1>
    <h2>jQuery高级可停靠侧边栏</h2>
    <script type="text/javascript" src="/kineryi/js/gggg728x90a.js"></script>
    <p>
    把光标移动到左侧按钮上,相应的侧边栏会自动弹出。
    </p>
    <p>
    当光标离开栏目区域时,侧边栏自动隐藏。
    </p>
    <p>
    侧边栏弹出时,点击"固定"链接可以使相应的栏目固定,不自动隐藏。
    </p>
    <p>
    点击"隐藏"链接可以是相应栏目隐藏。
    </p>
    <p>
    原文:<a href="http://keleyi.com/a/bjac/mt97p5y9.htm" target="_blank">http://keleyi.com/a/bjac/mt97p5y9.htm</a> <a href="http://keleyi.com/a/bjac/lt4rmbjl.htm" target="_blank">更多侧边栏效果</a>
    </p>
    <p>增加菜单淡入效果:<a href="http://keleyi.com/keleyi/phtml/jqmenu/2a.htm">http://keleyi.com/keleyi/phtml/jqmenu/2a.htm</a></p>
    <p>在淡入效果基础上,增加滚动条,当菜单较多时可滚动查看。<a href="http://keleyi.com/keleyi/phtml/jqmenu/2b.htm">http://keleyi.com/keleyi/phtml/jqmenu/2b.htm</a></p>
    </div>
    </body>
    </html>

  • 相关阅读:
    HAproxy 1.5 dev14 发布
    IBM/DW 使用 Java 测试网络连通性的几种方法
    Skype 4.1 Linux 发布,支持微软帐号登录
    Dorado 7.1.20 发布,Ajax的Web开发平台
    Aspose.Slides for Java 3.0 发布
    开发版本 Wine 1.5.18 发布
    BitNami Rubystack 开始支持 Ruby 2.0
    XWiki 4.3 正式版发布
    Silverlight实例教程 Out of Browser的Debug和Notifications窗口
    Silverlight实例教程 Out of Browser与Office的互操作
  • 原文地址:https://www.cnblogs.com/futao123/p/5180854.html
Copyright © 2011-2022 走看看