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可以控制样式的名称写法一览
Jan 16 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
Aug 15 Javascript
jQuery中toggleClass()方法用法实例
Jan 05 Javascript
javascript获取select值的方法分析
Jul 02 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
Aug 04 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
Nov 29 Javascript
Angular 路由route实例代码
Jul 12 Javascript
footer定位页面底部(代码分享)
Mar 07 Javascript
基于React+Redux的SSR实现方法
Jul 03 Javascript
微信小程序实现漂亮的弹窗效果
May 26 Javascript
微信小程序常见页面跳转操作简单示例
May 01 Javascript
JavaScript实现简易聊天对话框(加滚动条)
Feb 10 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
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
laravel框架数据库配置及操作数据库示例
2019/10/10 PHP
关于PHP中interface的用处详解
2020/07/26 PHP
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
js如何判断用户是否是用微信浏览器
2014/06/05 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
canvas 绘制圆形时钟
2017/02/22 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
2018/09/21 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
python制作图片缩略图
2019/04/30 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
医药工作岗位求职信分享
2013/12/31 职场文书
餐饮收银员岗位职责
2014/02/07 职场文书
新教师工作感言
2014/02/16 职场文书
软件项目实施计划书
2014/05/02 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
高中升旗仪式演讲稿
2014/09/09 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
Python使用scapy模块发包收包
2021/05/07 Python
如何自己动手写SQL执行引擎
2021/06/02 MySQL