jquery实现二级导航下拉菜单效果


Posted in Javascript onDecember 18, 2015

下拉菜单实现很简单,纯css也能实现,但是我不擅长,用jquery也就两行代码,于是就用jquery+css实现简单二级下拉菜单导航,分享给大家供大家参考,具体内容如下

运行效果图:

jquery实现二级导航下拉菜单效果

具体代码:
第一步:确定导航的html格式

<ul id="nav"> 
        <li><a href="#">首页</a> 
          <ul> 
            <li><a href="#">PHP编程</a></li> 
            <li><a href="#">JAVA编程</a></li> 
            <li><a href="#">RGB对照表</a></li> 
            <li><a href="#">颜色搭配技巧</a></li> 
          </ul> 
        </li> 
        <li><a href="#">栏目一</a> 
          <ul> 
            <li><a href="#">PHP编程</a></li> 
            <li><a href="#">JAVA编程</a></li> 
            <li><a href="#">RGB对照表</a></li> 
            <li><a href="#">颜色搭配技巧</a></li> 
          </ul> 
        </li> 
<ul>

第二步:CSS实现导航效果        

#nav { 
        line-height: 24px; list-style-type: none; background:#666; 
      } 
      #nav a { 
        display: block; width: 100px; text-align:center; 
      } 
      #nav a:link { 
        color:#666; text-decoration:none; 
      } 
      #nav a:visited { 
        color:#666;text-decoration:none; 
      } 
      #nav a:hover { 
        color:#FFF;text-decoration:none;font-weight:bold; 
      } 
      #nav li { 
        float: left; width: 100px; background:#CCC; 
      } 
      #nav li a:hover{ 
        background:#999; 
      } 
      #nav li ul { 
        line-height: 27px; list-style-type: none;text-align:left; width: 180px; position: absolute;display: none;
      } 
      #nav li ul li{ 
        float: left; width: 180px; 
        background: #F6F6F6; 
      } 
      #nav li ul a{ 
        display: block; width: 156px;text-align:left;padding-left:24px; 
      } 
      #nav li ul a:link { 
        color:#666; text-decoration:none; 
      } 
      #nav li ul a:visited { 
        color:#666;text-decoration:none; 
      } 
      #nav li ul a:hover { 
        color:#F3F3F3;text-decoration:none;font-weight:normal; 
      }

第三步:jquery实现下拉隐藏效果     

$(function() {
        $("#nav li").hover(
            function() {
              $(this).find("ul").show(100);
            },
            function() {
              $(this).find("ul").hide(300);
            }
        );
      });

希望本文所述对大家学习javascript程序设计有所帮助,教大家通过jquery实现二级导航下拉菜单效果。

Javascript 相关文章推荐
!DOCTYPE声明对JavaScript的影响分析
Apr 12 Javascript
五个jQuery图片画廊插件 推荐
May 12 Javascript
各情景下元素宽高的获取实现代码
Sep 13 Javascript
js获取input标签的输入值实现代码
Aug 05 Javascript
JavaScript函数获取事件源的小例子
May 14 Javascript
jQuery实现分隔条左右拖动功能
Nov 21 Javascript
10个JavaScript中易犯小错误
Feb 14 Javascript
javascript 常用验证函数总结
Jun 28 Javascript
jQuery删除节点用法示例(remove方法)
Sep 08 Javascript
基于javascript的Form表单验证
Dec 29 Javascript
js cookie实现记住密码功能
Jan 17 Javascript
JavaScript canvas实现跟随鼠标移动小球
Feb 09 Javascript
学习jQuey中的return false
Dec 18 #Javascript
jquery判断复选框选中状态以及区分attr和prop
Dec 18 #Javascript
js判断移动端是否安装某款app的多种方法
Dec 18 #Javascript
javascript实现保留两位小数的多种方法
Dec 18 #Javascript
原生js实现图片轮播特效
Dec 18 #Javascript
js表单中选择框值的获取及表单的序列化
Dec 17 #Javascript
浏览器兼容性问题大汇总
Dec 17 #Javascript
You might like
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
Thinkphp 5.0实现微信企业付款到零钱
2018/09/30 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
2012/05/30 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
Vue实现数字输入框中分割手机号码的示例
2017/10/10 Javascript
react+redux的升级版todoList的实现
2017/12/18 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
使用Python抓取模板之家的CSS模板
2015/03/16 Python
Python的Django框架中的数据库配置指南
2015/07/17 Python
python实现多人聊天室
2020/03/31 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
python调用Matplotlib绘制分布点图
2019/10/18 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
Django重设Admin密码过程解析
2020/02/10 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
Python学习笔记之装饰器
2020/08/06 Python
python 实现控制鼠标键盘
2020/11/27 Python
师范生自荐信模板
2014/05/28 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
入党个人总结范文
2015/03/02 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang