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 相关文章推荐
javascript密码强度校验代码(两种方法)
Aug 10 Javascript
理解Javascript的call、apply
Dec 16 Javascript
js实现商品抛物线加入购物车特效
Nov 18 Javascript
js实现碰撞检测特效代码分享
Oct 16 Javascript
jQuery图片切换动画效果
Feb 28 Javascript
node前端模板引擎Jade之标签的基本写法
May 11 Javascript
JS常见构造模式实例对比分析
Aug 27 Javascript
vue实现全匹配搜索列表内容
Sep 26 Javascript
JS实现小星星特效
Dec 24 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
May 15 Javascript
jQuery实现简单三级联动效果
Sep 05 jQuery
React Hook用法示例详解(6个常见hook)
Apr 28 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
Search Engine Friendly的URL设计
2006/10/09 PHP
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
学习ExtJS border布局
2009/10/08 Javascript
Document对象内容集合(比较全)
2010/09/06 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
JavaScript的removeChild()函数用法详解
2015/12/27 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
web打印小结
2017/01/11 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
VSCode配置react开发环境的步骤
2017/12/27 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
一个Vue页面的内存泄露分析详解
2018/06/25 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
Python实现自动发送邮件功能
2021/03/02 Python
Python使用numpy实现BP神经网络
2018/03/10 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
华为慧通笔试题
2016/04/22 面试题
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
幼师大班个人总结
2015/02/13 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
安全教育片观后感
2015/06/17 职场文书
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python