jQuery实现简单二级下拉菜单


Posted in Javascript onApril 12, 2015

html代码

<div class="UpLayer">
<dl>
<dt>
<a href="javascript:void(0)">三水点靠木</a></dt>
<dd>
<a href="http://www.demo.com/js/">特效</a> <a href="http://www.demo.com/Tutorials/">教程</a> <a href="http://www.demo.com/zy/">资源</a> <a href="http://www.demo.com/mb/">模板</a> <a href="http://www.demo.com/news/">资讯</a></dd>
</dl>
</div>

js代码

<script type="text/javascript"> 
// 【经典】弹出层菜单 
$(document).ready(function(){ 
  var objStr = ".UpLayer"; 
  $(objStr).each(function(i){ 
    $(this).click(function(){ 
      $($(objStr+" dd")[i]).show(); 
      $($(objStr+" dt")[i]).addClass("UpLayer02"); 
    }); 
    $(this).hover(function(){},function(){ 
      $($(objStr+" dd")[i]).hide(); 
      $($(objStr+" dt")[i]).removeClass("UpLayer02"); 
    });  
  }); 
}); 
</script>

css代码

body,h1,h2,h3,h4,h5,h6,p,ol,ul,li,dl,dt,dd{padding:0;margin:0;} 
li{list-style:none;} 
img{border:none;} 
u{text-decoration:none;} 
em{font-style:normal;} 
a{color:#424242;text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());} 
body{font-size:12px;font-family: Arial,Verdana, Helvetica, sans-serif; word-break:break-all;} 
.box{margin:0 auto;text-align:left;width:920px;} 
.clear{clear:both;} 
/* 【经典】弹出层菜单 */ 
.UpLayer{ margin:100px;} 
.UpLayer dl dt{width:50px;position:absolute; z-index:3;padding:0 5px;line-height:20px;} 
.UpLayer02{border:#ccc 1px solid; border-bottom:none;background:#f1f1f1; margin:-1px 0 0 -1px;} 
.UpLayer dl dd{ width:80px;position:absolute;z-index:2;border:#ccc 1px solid;padding:5px; line-height:20px; background:#f1f1f1; display:none; margin:19px 0 0 -1px;} 
.UpLayer dl dd a{ display:block;border-bottom:#ccc 1px dashed;}

最好不要忘记插入jQuery js文件,最好下载最新的。

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
Javascript 日期对象Date扩展方法
May 30 Javascript
JQuery 学习技巧总结
May 21 Javascript
jquery操作select详解(取值,设置选中)
Feb 07 Javascript
JS中如何实现Laravel的route函数详解
Feb 12 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
Mar 29 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
Jul 12 Javascript
原生JS实现简单的无缝自动轮播效果
Sep 26 Javascript
开发用到的js封装方法(20种)
Oct 12 Javascript
详解vue中多个有顺序要求的异步操作处理
Oct 29 Javascript
微信小程序如何实现精确的日期时间选择器
Jan 21 Javascript
详解微信小程序轨迹回放实现及遇到的坑
Feb 02 Javascript
vue实力踩坑之push当前页无效
Apr 10 Vue.js
纯JS实现旋转图片3D展示效果
Apr 12 #Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
Apr 12 #Javascript
jQuery表单美化插件jqTransform使用详解
Apr 12 #Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
Apr 12 #Javascript
jQuery插件StickUp实现网页导航置顶
Apr 12 #Javascript
JavaScript 面向对象与原型
Apr 10 #Javascript
javascript基本包装类型介绍
Apr 10 #Javascript
You might like
php代码收集表单内容并写入文件的代码
2012/01/29 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
PHP加密扩展库Mcrypt安装和实例
2013/11/10 PHP
php第一次无法获取cookie问题处理
2014/12/15 PHP
smarty模板引擎之配置文件数据和保留数据
2015/03/30 PHP
thinkphp微信开发(消息加密解密)
2015/12/02 PHP
PHP 实现链式操作
2021/03/09 PHP
JavaScript While 循环基础教程
2007/04/05 Javascript
jquery $.ajax相关用法分享
2012/03/16 Javascript
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
2013/01/29 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
树结构之JavaScript
2017/01/24 Javascript
js实现旋转木马效果
2017/03/17 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
2019/12/04 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
2020/07/14 Javascript
Python列表(list)常用操作方法小结
2015/02/02 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
北京银河万佳Java面试题
2012/03/21 面试题
财务人员个人求职信范文
2013/12/04 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
2014年标准化工作总结
2014/12/17 职场文书
同学联谊会邀请函
2019/06/24 职场文书
2019假期福利管理制度!
2019/07/15 职场文书