快速实现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 获取HTML DOM节点元素的方法小结
Apr 24 Javascript
jquery实用代码片段集合
Aug 12 Javascript
用JS控制回车事件的代码
Feb 20 Javascript
js substring从右边获取指定长度字符串(示例代码)
Dec 23 Javascript
利用jquery操作Radio方法小结
Oct 20 Javascript
jQuery的ready方法详解
Nov 27 Javascript
node.js中的console用法总结
Dec 15 Javascript
实例讲解jQuery中对事件的命名空间的运用
May 24 Javascript
vue实现ToDoList简单实例
Feb 07 Javascript
基于easyui checkbox 的一些操作处理方法
Jul 10 Javascript
深入浅出webpack之externals的使用
Dec 04 Javascript
微信小程序选择图片控件
Jan 19 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
我的论坛源代码(九)
2006/10/09 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
ThinkPHP框架设计及扩展详解
2014/11/25 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
实用的Jquery选项卡TAB示例代码
2013/08/28 Javascript
js中的this关键字详解
2013/09/25 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
kindeditor修复会替换script内容的问题
2015/04/03 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
Python 错误和异常小结
2013/10/09 Python
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
python计算导数并绘图的实例
2020/02/29 Python
python Plotly绘图工具的简单使用
2020/03/03 Python
Django models filter筛选条件详解
2020/03/16 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
资深生产主管自我评价
2013/09/22 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
安全生产年活动总结
2014/08/29 职场文书
向女朋友道歉的话
2015/01/20 职场文书
python数据库批量插入数据的实现(executemany的使用)
2021/04/30 Python