快速实现jQuery多级菜单效果


Posted in Javascript onFebruary 01, 2017

利用js或者jquery最快速实现导航条的多级菜单效果。

我这个代码用的是jquery1.9.1,ie8以下的兼容有待考虑,主要是代码的简介性,write less,do more.

<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<head>
  <title></title>
  <style type="text/css">
    .top-nav
    {
      font-size: 12px;
      font-weight: bold;
      list-style: none;
    }
    .top-nav li
    {
      float: left;
      list-style: none;
      margin-right: 1px;
    }
    .top-nav li a
    {
      line-height: 20px;
      text-decoration: none;
      background: #DDDDDD;
      color: #666666;
      display: block;
      width: 80px;
      text-align: center;
    }
    .top-nav li a:hover
    {
      background: #900;
      color: #FFF;
    }
    .top-nav ul
    {
      list-style: none;
      display: none;
      width: 80px;
      padding: 0;
      position: relative;
    }
    .top-nav li ul li ul
    {
      position: absolute;
      top: 0;
      left: 80px;
    }
  </style>
</head>
<body>
  <ul class="top-nav">
    <li><a href="#">首页内容</a>
      <ul>
        <li><a href="#">前端课程 +</a>
          <ul>
            <li><a href="#">javascript</a></li>
            <li><a href="#">css</a></li>
            <li><a href="#">jquery</a></li>
          </ul>
        </li>
        <li><a href="#">手机开发</a>
          <ul>
            <li><a href="#">ios开发</a></li>
            <li><a href="#">android开发</a></li>
            <li><a href="#">WP开发</a></li>
          </ul>
        </li>
        <li><a href="#">后台编程</a></li>
      </ul>
    </li>
    <li><a href="#">课程大厅</a> </li>
    <li><a href="#">学习中心 +</a>
      <ul>
        <li><a href="#">前端课程 +</a>
          <ul>
            <li><a href="#">javascript</a></li>
            <li><a href="#">css</a></li>
            <li><a href="#">jquery</a></li>
          </ul>
        </li>
        <li><a href="#">手机开发</a>
          <ul>
            <li><a href="#">ios开发</a></li>
            <li><a href="#">android开发</a></li>
            <li><a href="#">WP开发</a></li>
          </ul>
        </li>
        <li><a href="#">后台编程</a></li>
      </ul>
    </li>
    <li><a href="#">关于我们</a></li>
  </ul>
    </script>
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
<script type="text/javascript">
   $(function(){
    $(".top-nav li").hover(function(){
      $(this).has("ul").children("ul").fadeIn();
    },function(){
      $(this).has("ul").children("ul").hide();
    });
   }) 
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery.ajax 用户登录验证代码
Oct 29 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
Oct 17 Javascript
javascript学习笔记之10个原生技巧
May 21 Javascript
JavaScript中的标签语句用法分析
Feb 10 Javascript
详解JavaScript的while循环的使用
Jun 03 Javascript
JS中位置与大小的获取方法
Nov 22 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
Dec 29 Javascript
html5+canvas实现支持触屏的签名插件教程
May 08 Javascript
Node中使用ES6语法的基础教程
Jan 05 Javascript
webpack开发环境和生产环境的深入理解
Nov 08 Javascript
javascript数组的定义及操作实例
Nov 10 Javascript
在vue中使用echarts(折线图的demo,markline用法)
Jul 20 Javascript
angular实现商品筛选功能
Feb 01 #Javascript
Bootstarp基本模版学习教程
Feb 01 #Javascript
angular实现表单验证及提交功能
Feb 01 #Javascript
Javascript基础回顾之(三) js面向对象
Jan 31 #Javascript
Javascript基础回顾之(二) js作用域
Jan 31 #Javascript
Javascript基础回顾之(一) 类型
Jan 31 #Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
Jan 30 #Javascript
You might like
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
动态添加js事件实现代码
2009/03/12 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
2015/09/04 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
2016/05/18 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
2016/09/05 Javascript
react.js使用webpack搭配环境的入门教程
2017/08/14 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
2018/08/02 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
[01:11:32]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python self,cls,decorator的理解
2009/07/13 Python
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
Python urls.py的三种配置写法实例详解
2017/04/28 Python
python实现拓扑排序的基本教程
2018/03/11 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
python和js交互调用的方法
2020/06/23 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
介绍一下Java中的Class类
2015/04/10 面试题
应聘教师推荐信
2013/10/31 职场文书
2014小学一年级班主任工作总结
2014/12/05 职场文书
初三学生语文考试作弊检讨书
2014/12/14 职场文书
护士年终工作总结不会写?各科护士模板总结
2020/01/02 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android