快速实现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注册/移除事件处理程序(ExtJS应用程序设计实战)
May 07 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
Jul 05 Javascript
js 绑定键盘鼠标事件示例代码
Feb 12 Javascript
jQuery实现的原图对比窗帘效果
Jun 15 Javascript
JavaScript 事件入门知识
Apr 13 Javascript
超漂亮的jQuery图片轮播特效
Nov 24 Javascript
javascript 四十条常用技巧大全
Sep 09 Javascript
canvas实现图像放大镜
Feb 06 Javascript
vue2.0 keep-alive最佳实践
Jul 06 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
Jan 09 Javascript
Vue如何实现响应式系统
Jul 11 Javascript
vue升级之路之vue-router的使用教程
Aug 14 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
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
PHP中使用CURL伪造来路抓取页面或文件
2011/05/04 PHP
PHP编码规范的深入探讨
2013/06/06 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
php读取csv数据保存到数组的方法
2015/01/03 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
js图片处理示例代码
2014/05/12 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
js实现自动轮换选项卡
2017/01/13 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
基于dataset的使用和图片延时加载的实现方法
2017/12/11 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
Python字符编码与函数的基本使用方法
2017/09/30 Python
python实现kMeans算法
2017/12/21 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
单位员工收入证明样本
2014/10/09 职场文书
求职简历自我评价2015
2015/03/10 职场文书
电影建国大业观后感
2015/06/01 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
会议开幕致辞怎么写
2016/03/03 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL