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 this指针
Jul 30 Javascript
读jQuery之四(优雅的迭代)
Jun 20 Javascript
常见JS效果之图片减速度滚动实现代码
Dec 08 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
Jan 08 Javascript
AngularJS HTML编译器介绍
Dec 06 Javascript
原生js实现移动开发轮播图、相册滑动特效
Apr 17 Javascript
深入理解node exports和module.exports区别
Jun 01 Javascript
JS简单判断函数是否存在的方法
Feb 13 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
May 18 Javascript
jqueryUI tab标签页代码分享
Oct 09 jQuery
Vue全局loading及错误提示的思路与实现
Aug 09 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
Sep 27 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函数计算中英文字符串长度的方法
2014/11/11 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
php与c 实现按行读取文件实例代码
2017/01/03 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
PHP时间类完整代码实例
2021/02/26 PHP
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
修改UA在PC中访问只能在微信中打开的链接方法
2017/11/27 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
2018/11/21 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
javascript运行机制之执行顺序理解
2020/08/03 Javascript
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
基于Python闭包及其作用域详解
2017/08/28 Python
Python将图片转换为字符画的方法
2020/06/16 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
详解python破解zip文件密码的方法
2020/01/13 Python
护理自荐信
2013/10/22 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
课题研究阶段性总结
2015/08/13 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript