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_02_理解undefined和null
Oct 11 Javascript
AngularJS 使用 UI Router 实现表单向导
Jan 29 Javascript
深入解析JavaScript中函数的Currying柯里化
Mar 19 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
Jun 20 Javascript
JavaScript 闭包机制详解及实例代码
Oct 10 Javascript
Bootstrap Table使用方法解析
Oct 19 Javascript
PHP+jquery+ajax实现分页
Dec 09 Javascript
vue+express 构建后台管理系统的示例代码
Jul 19 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
Aug 01 Javascript
如何解决.vue文件url引用文件的问题
Jan 18 Javascript
JS实现关闭小广告特效
Jan 29 Javascript
JS实现小星星特效
Dec 24 Javascript
纯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面向对象分析设计的61条军规小结
2010/07/17 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
php实现httpRequest的方法
2015/03/13 PHP
php实现数组重复数字统计实例
2018/09/30 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
javascript 写类方式之五
2009/07/05 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
Jquery中dialog属性小记
2010/09/03 Javascript
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
2015/08/25 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
Vue动态路由缓存不相互影响的解决办法
2019/02/19 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
Nuxt v-bind绑定img src不显示的解决
2019/12/05 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
Python unittest 简单实现参数化的方法
2018/11/30 Python
对python:threading.Thread类的使用方法详解
2019/01/31 Python
python3注册全局热键的实现
2020/03/22 Python
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
药剂专业学生求职信范文
2013/12/28 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
2014年个人委托书范本
2014/10/13 职场文书
社会实践活动总结
2015/02/05 职场文书
毕业设计论文致谢词
2015/05/14 职场文书