快速实现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 相关文章推荐
一个JS小玩意 几个属性相加不能超过一个特定值.
Sep 29 Javascript
用apply让javascript函数仅执行一次的代码
Jun 27 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
Sep 03 Javascript
jQuery中:hidden选择器用法实例
Dec 30 Javascript
jQuery使用元素属性attr赋值详解
Feb 27 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
Mar 18 Javascript
javascript生成大小写字母
Jul 03 Javascript
jQuery选择器及jquery案例详解(必看)
May 20 Javascript
Vue.js的复用组件开发流程完整记录
Nov 29 Javascript
js canvas实现星空连线背景特效
Nov 01 Javascript
vue中提示$index is not defined错误的解决方式
Sep 02 Javascript
js删除对象中的某一个字段的方法实现
Jan 11 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
PHPLog php 程序调试追踪工具
2009/09/09 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
2011/04/23 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
用jscript实现列出安装的软件列表
2007/06/18 Javascript
取选中的radio的值
2010/01/11 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
python单链表实现代码实例
2013/11/21 Python
python实现的阳历转阴历(农历)算法
2014/04/25 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
python对常见数据类型的遍历解析
2019/08/27 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
Python连接SQLite数据库并进行增册改查操作方法详解
2020/02/18 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
顶撞领导检讨书
2014/01/29 职场文书
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
党员教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
不同意离婚代理词
2015/05/23 职场文书