zoukankan      html  css  js  c++  java
  • jquery 功能强大的下拉菜单

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
    <HTML lang=en dir=ltr xmlns="http://www.w3.org/1999/xhtml">
    <HEAD>
    <TITLE>测试类别</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=UTF-8">
    <style>
    BODY {
        FONT-SIZE: 11px; MARGIN: 0px; FONT-FAMILY: Verdana,Geneva,sans-serif
    }
    #menubox {
        CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND:#336699; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 43px
    }
    #menubox .menu {
        MARGIN: 0px auto; WIDTH: 960px
    }
    #menubox .menu UL.topNav {
        Z-INDEX: 999; FLOAT: left; POSITION: relative; HEIGHT: 30px
    }
    #menubox .menu UL.topNav LI.item {
        DISPLAY: inline; FONT-SIZE: 12px; BACKGROUND: url(images/esbg.png) no-repeat -676px -138px; FLOAT: left; FONT-FAMILY: Arial; HEIGHT: 35px; TEXT-ALIGN: center
    }
    #menubox .menu UL.topNav LI.item A {
        PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 3px; FONT-SIZE: 12px; Z-INDEX: 5; FLOAT: left; WIDTH: 75px; COLOR: #fff; PADDING-TOP: 3px; TEXT-ALIGN: center
    }
    #menubox .menu UL.topNav LI.item A.menulink_text {
        LINE-HEIGHT: 28px
    }
    #menubox .menu UL.topNav LI.item A:hover {
        PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 3px; FONT-SIZE: 12px; BACKGROUND: url(images/m02.gif) #0092db no-repeat right top; FLOAT: left; WIDTH: 75px; COLOR: #fff; HEIGHT: 35px; TEXT-DECORATION: none
    }
    #menubox .menu UL.topNav LI.item A.classA {
        PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 3px; FONT-SIZE: 12px; BACKGROUND: url(images/m02.gif) #0092db no-repeat right top; FLOAT: left; WIDTH: 75px; COLOR: #fff; HEIGHT: 35px; TEXT-DECORATION: none
    }
    #menubox .menu UL.topNav LI.item .subNaviCon {
        BORDER-RIGHT: #0092db 5px solid; PADDING-RIGHT: 5px; BORDER-TOP: #0092db 5px solid; DISPLAY: none; PADDING-LEFT: 5px; Z-INDEX: 1; BACKGROUND: #fff; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 10px; OVERFLOW: hidden; BORDER-LEFT: #0092db 5px solid; WIDTH: 940px; PADDING-TOP: 10px; BORDER-BOTTOM: #0092db 5px solid; POSITION: absolute; TOP: 38px; TEXT-ALIGN: left
    }
    #menubox .menu UL.topNav LI.item .subNaviCon .cataBox {
        FLOAT: left; WIDTH: 185px
    }
    #menubox .menu UL.topNav LI.item .subNaviCon .cataBox DT {
        FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; OVERFLOW: hidden; WIDTH: 185px; COLOR: #3f84c5; LINE-HEIGHT: 26px; BORDER-BOTTOM: #eee 1px solid
    }
    #menubox .menu UL.topNav LI.item .subNaviCon .cataBox DT A {
        FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; WIDTH: 185px; COLOR: #3f84c5; LINE-HEIGHT: 26px; TEXT-ALIGN: left
    }
    #menubox .menu UL.topNav LI.item .subNaviCon .cataBox DT A:hover {
        FONT-SIZE: 12px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; WIDTH: 185px; COLOR: #3f84c5; LINE-HEIGHT: 26px; HEIGHT: 26px; TEXT-DECORATION: underline
    }
    #menubox .menu UL.topNav LI.item .subNaviCon .cataBox DD {
        DISPLAY: inline; FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; WIDTH: 150px; COLOR: #000; TEXT-ALIGN: left
    }
    #menubox .menu UL.topNav LI.item .subNaviCon .cataBox DD A {
        PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 150px; COLOR: #000; PADDING-TOP: 2px; HEIGHT: 15px; TEXT-ALIGN: left
    }
    #menubox .menu UL.topNav LI.item .subNaviCon .cataBox DD A:hover {
        PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 2px; FONT-SIZE: 11px; BACKGROUND: #eaeef5; PADDING-BOTTOM: 2px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 150px; COLOR: #1d70c0; PADDING-TOP: 2px; HEIGHT: 15px; TEXT-ALIGN: left; TEXT-DECORATION: underline
    }
    #menubox .menu UL.topNav LI.itemR {
        DISPLAY: block; FONT-SIZE: 12px; FLOAT: right; FONT-FAMILY: Arial; HEIGHT: 35px
    }
    #menubox .menu UL.topNav LI.itemR .subNaviConR {
        DISPLAY: none
    }
    .subNaviConR {
        Z-INDEX: 999; RIGHT: 0px; BACKGROUND: #fff; FLOAT: left; WIDTH: 220px; POSITION: absolute; TOP: 37px
    }
    .subNaviConR DIV {
        BORDER-RIGHT: #d15400 3px solid; BORDER-TOP: #d15400 3px solid; BACKGROUND: #fff; FLOAT: left; BORDER-LEFT: #d15400 3px solid; WIDTH: 214px; BORDER-BOTTOM: #d15400 3px solid
    }
    .subNaviConR DD {
        FONT-SIZE: 12px; FLOAT: left; WIDTH: 214px; COLOR: #333; LINE-HEIGHT: 20px; FONT-FAMILY: Arial
    }
    .subNaviConR DD A {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 2px; WIDTH: 214px; COLOR: #333; TEXT-INDENT: 1em; PADDING-TOP: 2px; FONT-FAMILY: Arial
    }
    .subNaviConR DD A:hover {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #fdf2e8; FLOAT: left; PADDING-BOTTOM: 2px; WIDTH: 214px; COLOR: #d15400; PADDING-TOP: 2px; FONT-FAMILY: Arial
    }
    #menuimg {
        MARGIN-TOP: -6px; FLOAT: left; WIDTH: 960px
    }
    </style>
    <SCRIPT src="http://www.codefans.net/ajaxjs/jquery1.3.2.js" type=text/javascript></SCRIPT>
    </HEAD>
    <BODY>
    <!--menu start-->
    <DIV id=menubox>
    <DIV class=menu>
    <UL class=topNav id=topNav>
      <LI class=item><A class=menulink_text  href="#">测试大类一</A>
      <DIV class=subNaviCon><!--这里可以变为subNaviCon1-->
      <DIV class=cataBox><!--或者这里可以变为cataBox1-->
      <DT><A href="#">一级子类</A></DT>
      <DD><A href="#">二级子类一</A></DD>
      <DD><A href="#">二级子类二</A></DD>
      </DIV></DIV>
      <DIV class=clear></DIV>
       </LI>
      <LI class=item><A class=menulink_text  href="#">测试大类二</A>
      <DIV class=subNaviCon><!---这里可以变为subNaviCon2-->
      <DIV class=cataBox><!--或者这里可以变为cataBox2-->
        <DT><A href="#">一级子类</A></DT>
      <DD><A href="#">二级子类一</A></DD>
      <DD><A href="#">二级子类二</A></DD>
      </DIV></DIV>
      <DIV class=clear></DIV>
       </LI>
      <LI class=item><A class=menulink_text  href="#">测试大类三</A>
      <DIV class=subNaviCon><!--这里可以变为subNaviCon3-->
      <DIV class=cataBox><!--或者这里可以变为cataBox3-->
        <DT><A href="#">一级子类</A></DT>
      <DD><A href="#">二级子类1</A></DD>
      <DD><A href="#">二级子类2</A></DD>
      <DD><A href="#">二级子类12</A></DD>
      <DD><A href="#">二级子类13</A></DD>
      <DT><A href="#">二级子类</A></DT>
      <DD><A href="#">二级子类1</A></DD>
      <DD><A href="#">二级子类2</A></DD>
      <DT><A href="#">三级子类</A></DT>
      <DD><A href="#">三级子类11</A></DD>
      <DD><A href="#">三级子类12</A></DD>
      <DD><A href="#">三级子类13</A></DD>
      </DIV></DIV>
      <DIV class=clear></DIV>
       </LI>
    </UL>
    </div>
    </div>
    <!--menu end-->
     <script type="text/javascript">
    var HOST="",firstTagLeft=$("ul#topNav li.item:first").offset().left,naviTimer,tags=[],rowNum=20,verticalNum=5;  //offset() 方法返回或设置匹配元素相对于文档的偏移(位置)
    for(i=0;i<$("ul#topNav li.item").length;tags[i++]=""); 
    $("ul#topNav li.item").hover(function(){$(this).addClass("focus");
    $(this).children("a").addClass("classA");
    var a=$(this).children("div.subNaviCon");
    a.attr("id","nav_focus"); 
    naviTimer=setTimeout("showSubNav();",50)},
    function(){$(this).removeClass("focus");
    $(this).children("a").removeClass("classA"); 
     clearTimeout(naviTimer);
     $("#nav_focus").attr("id","");
     $(this).children("div.subNaviCon").stop(true,true).slideUp("fast")});
    function showSubNav()
    {$("#nav_focus").stop(true,true).slideDown("fast")} //slideDown() 方法通过使用滑动效果,显示隐藏的被选元素
    </script>
    </body>
    </html>
  • 相关阅读:
    个人作业——软件工程实践总结&个人技术博客
    个人作业——软件评测
    结对第二次作业——某次疫情统计可视化的实现
    结对第一次—疫情统计可视化(原型设计)
    软工实践寒假作业(2/2)
    软工实践寒假作业(1/2)
    C#MD5判断文件是否修改
    Socket抓包工具WireShark使用
    C#窗体最大化最小化等比例缩放
    QMessageBox
  • 原文地址:https://www.cnblogs.com/vania/p/3324631.html
Copyright © 2011-2022 走看看