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 相关文章推荐
var与Javascript变量隐式声明
Sep 17 Javascript
基于jQuery的history历史记录插件
Dec 11 Javascript
JavaScript 函数replace深入了解
Mar 14 Javascript
js data日期初始化的5种方法
Dec 29 Javascript
Javascript 按位取反运算符 (~)
Feb 04 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
Apr 04 Javascript
Vue动态实现评分效果
May 24 Javascript
详解vue axios中文文档
Sep 12 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
Jul 10 Javascript
关于JS解构的5种有趣用法
Sep 05 Javascript
js滚轮事件 js自定义滚动条的实现
Jan 18 Javascript
手把手教你从零开始react+antd搭建项目
Jun 03 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在Windows2000下的安装
2006/10/09 PHP
PHP中,文件上传
2006/12/06 PHP
php使用curl访问https示例分享
2014/01/17 PHP
删除html标签得到纯文本可处理嵌套的标签
2014/04/28 PHP
php限制文件下载速度的代码
2015/10/20 PHP
JS 常用校验函数
2009/03/26 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
JQuery.validate在ie8下不支持的快速解决方法
2016/05/18 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
JS异步处理的进化史深入讲解
2019/08/25 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
element跨分页操作选择详解
2020/06/29 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
Python and、or以及and-or语法总结
2015/04/14 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
python障碍式期权定价公式
2019/07/19 Python
python数据预处理 :数据共线性处理详解
2020/02/24 Python
Pycharm中切换pytorch的环境和配置的教程详解
2020/03/13 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
html5的pushstate以及监听浏览器返回事件的实现
2020/08/11 HTML / CSS
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
决心书标准格式
2014/03/11 职场文书
本科毕业自我鉴定
2014/03/20 职场文书
法语专业求职信
2014/07/20 职场文书
仲裁协议书
2014/09/26 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
全国助残日活动总结
2015/05/11 职场文书
离婚代理词范文
2015/05/23 职场文书
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python