快速实现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 相关文章推荐
风吟的小型JavaScirpt库 (FY.JS).
Mar 09 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
Jan 13 Javascript
jQuery焦点图轮播特效代码分享(3款)
Sep 05 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
Jun 20 Javascript
jQuery实现div横向拖拽排序的简单实例
Jul 13 Javascript
AngularJS 依赖注入详解及示例代码
Aug 17 Javascript
jquery获取input type=text中的值的各种方式(总结)
Dec 02 Javascript
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
node.js中fs文件系统目录操作与文件信息操作
Feb 24 Javascript
微信小程序关键字变色实现代码实例
Dec 13 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
Sep 04 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
Oct 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 文章采集正则代码
2009/12/28 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
jquery 1.3.2 IE8中的一点点的小问题解决方法
2009/07/10 Javascript
jQuery中add实现同时选择两个id对象
2010/10/22 Javascript
用JSON做数据传输格式中的一些问题总结
2011/12/21 Javascript
阻止子元素继承父元素事件具体思路及实现
2013/05/02 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
bootstrap table小案例
2016/10/21 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
angular.JS实现网页禁用调试、复制和剪切
2017/03/31 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
Python编程之序列操作实例详解
2017/07/22 Python
Python实现的科学计算器功能示例
2017/08/04 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
大一新生军训时的自我评价分享
2013/12/05 职场文书
写自荐信要注意什么
2013/12/26 职场文书
新书吧创业计划书
2014/01/31 职场文书
2014婚礼司仪主持词
2014/03/14 职场文书
大一新生期末自我评价
2014/09/12 职场文书
学生偷窃检讨书
2014/09/25 职场文书
优秀教师先进材料
2014/12/16 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
python保存图片的四个常用方法
2022/02/28 Python
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python