快速实现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 相关文章推荐
从Ajax到JQuery Ajax学习
Feb 14 Javascript
编写高性能的JavaScript 脚本的加载与执行
Apr 19 Javascript
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
Aug 13 Javascript
jquery清空textarea等输入框实现代码
Apr 22 Javascript
js实现非常简单的焦点图切换特效实例
May 07 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
Aug 04 Javascript
JavaScript 对象深入学习总结(经典)
Sep 29 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
Oct 23 Javascript
简单学习JavaScript中的for语句循环结构
Nov 10 Javascript
JavaScript设计模式之策略模式详解
Jun 09 Javascript
详解如何修改 node_modules 里的文件
May 22 Javascript
原生js实现自定义滚动条
Jan 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项目的方法
2006/10/09 PHP
COM in PHP (winows only)
2006/10/09 PHP
php 多个submit提交表单 处理方法
2009/07/07 PHP
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
一步一步学习PHP(3) php 函数
2010/02/15 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
php常用图片处理类
2016/03/16 PHP
js cookies实现简单统计访问次数
2009/11/24 Javascript
JS 密码强度验证(兼容IE,火狐,谷歌)
2010/03/15 Javascript
javascript中的void运算符语法及使用介绍
2013/03/10 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
2013/08/01 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
JavaScript导航脚本判断当前导航
2016/07/12 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
python计算一个序列的平均值的方法
2015/07/11 Python
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
装潢设计专业推荐信模板
2013/11/26 职场文书
感恩教育活动总结
2014/05/05 职场文书
校园文明标语
2014/06/13 职场文书
模范教师事迹材料
2014/12/16 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
军训新闻稿范文
2015/07/17 职场文书
学校安全管理制度
2015/08/06 职场文书