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 相关文章推荐
JS控制表格实现一条光线流动分割行的方法
Mar 09 Javascript
javascript中this的四种用法
May 11 Javascript
JavaScript页面实时显示当前时间实例代码
Oct 23 Javascript
JS多文件上传的实例代码
Jan 11 Javascript
javascript history对象详解
Feb 09 Javascript
详解用vue.js和laravel实现微信授权登陆
Jun 23 Javascript
vue中各组件之间传递数据的方法示例
Jul 27 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
Nov 15 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
Aug 31 Javascript
Vue组件的使用及个人理解与介绍
Feb 09 Javascript
vue-quill-editor的使用及个性化定制操作
Aug 04 Javascript
React Ant Design树形表格的复杂增删改操作
Nov 02 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
PHP4之真OO
2006/10/09 PHP
php生成略缩图代码
2012/07/16 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
js 覆盖和重载 函数
2009/09/25 Javascript
基于JQuery.timer插件实现一个计时器
2010/04/25 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
2017/07/31 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
python生成指定长度的随机数密码
2014/01/23 Python
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
大三在校生电子商务求职信
2013/10/29 职场文书
口头翻译求职人自荐信
2013/12/07 职场文书
实习单位接收函模板
2014/01/10 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
结婚保证书范文
2014/04/29 职场文书
MySQL 可扩展设计的基本原则
2021/05/14 MySQL
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
2022/07/15 Servers