美文网首页
09-案例-导航下拉

09-案例-导航下拉

作者: 轻思维 | 来源:发表于2017-08-31 22:35 被阅读0次

案例-导航下拉

作者:曾庆林
html

<div class="nav" id="navigation">
       <ul>
         <li><a href="#">网站首页</a></li>
         <li><a href="#">关于我们</a>
            <ul>
                <li><a href="#">企业文化</a></li>
                <li><a href="#">企业文化</a></li>
                <li><a href="#">企业文化</a></li>
            </ul>
         </li>
         <li><a href="#">新闻资讯</a></li>
         <li><a href="#">产品中心</a>
            <ul>
                <li>
                    <a>消防器材</a>
                    <ul>
                        <li><a href="#">照明系列</a></li>
                        <li><a href="#">防护系列</a></li>
                        <li><a href="#">破拆系列</a></li>
                        <li><a href="#">救生系列</a></li>
                        <li><a href="#">警戒系列</a></li>
                        <li><a href="#">其它系列</a></li>
                    </ul>
                </li>
                <li><a>工矿企业产品</a>
                     <ul>
                        <li><a href="#">照明系列</a></li>
                        <li><a href="#">机电设备系列 </a></li>
                        <li><a href="#">产品配件系列</a></li>
                    </ul>                                
                </li>
           </ul>            
         </li>
         <li><a href="#">招贤纳士</a></li>
         <li><a href="#">客户留言</a></li>
         <li><a href="#">联系我们</a></li> 
       </ul>
     </div>

js

$(function(){
    //只要 li(有ul)被hover 让里面的ul 下拉显示
    //只要 li(有ul)被out  让里面的ul 隐藏
    $("li:has(ul)").hover(function(){
        var myul=$(this).children("ul");
        if(myul.is(":animated")){
            myul.stop(true,true);
            // stop(停止到队列动画,并回到最终状态)
        }
        myul.slideToggle()//第一次显示 第二次隐藏,第三次显示
    })
    
    
})

ie6 浏览器不支持除a以外元素的:hover 事件
css

body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dt,dl,dd{margin:0;padding:0;border:0;font-size:12px;font-family:"微软雅黑";}
ul li{ list-style:none;}
.nav{ width:980px; height:34px;margin-top:23px; margin:0 auto; }
.nav ul{width:980px; height:34px; background: #069;}
.nav ul li{width:140px; height:34px; background:  #069; float:left; position:relative;}
.nav ul li a{width:140px; height:34px; line-height:34px; text-align:center; display:block; color:#FFF; font-size:14px; text-decoration:none;}
.nav ul li a:hover{ background-color:rgb(31,201,244);}
.nav ul li ul{ position:absolute; left:0px; top:34px; width:140px; height:auto; display:none; }
.nav ul li ul li{ float:none; position:relative;}
.nav ul li ul li ul{ left:140px; top:0px; width:140px;}

相关文章

  • 09-案例-导航下拉

    案例-导航下拉 作者:曾庆林html js ie6 浏览器不支持除a以外元素的:hover 事件css

  • Bootstrap-导航菜单-2018.07.07

    Bootstrap-导航菜单 nav 标签式导航 胶囊式导航 垂直胶囊式导航 两端对齐导航 导航元素下拉菜单

  • 一些标准的做法

    ** 制作导航栏** 制作下拉菜单

  • jQuery 实现水平菜单下拉功能

    写一个横向导航条 在导航条的每个块里面添加下拉文本 下拉内容display:none; slideDown/sli...

  • iOS应用导航模式

    IOS导航模式: 标签导航模式、桌面式模式、抽屉式导航、列表式导航、 点聚式导航、下拉菜单式导航、轮播导航 接下来...

  • CSSday10

    导航案例:

  • UINavigationController

    案例一:实现全屏滑动 案例二:去掉导航栏下的线 案例三:隐藏tabbar 案例三:隐藏导航栏返回文字 案例四:改变...

  • iOS LearnNavigationBar

    LearnNavigationBar 得到App的首页下拉隐藏导航栏效果、得到App的我的下拉效果、QQ空间App...

  • Bootstrap

    表格: 响应式布局 下拉菜单: 表单: 导航: 02导航条:navbar 03: 完成品: NEW JavaScr...

  • 导航栏全透明下拉放大图片

    导航栏全透明下拉放大图片 @interface ViewController () @property (nona...

网友评论

      本文标题:09-案例-导航下拉

      本文链接:https://www.haomeiwen.com/subject/mhncjxtx.html