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中URL编码函数代码
Jan 11 Javascript
JS简单的轮播的图片滚动实例
Jun 17 Javascript
javascript 获取元素样式必杀技
May 04 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
May 26 Javascript
JS延时器提示框的应用实例代码解析
Apr 27 Javascript
Javascript字符串拼接小技巧(推荐)
Jun 02 Javascript
AngularJS使用ng-options指令实现下拉框
Aug 23 Javascript
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
JS设计模式之观察者模式实现实时改变页面中金额数的方法
Feb 05 Javascript
微信小程序复选框实现多选一功能过程解析
Feb 14 Javascript
Vue组件化(ref,props, mixin,.插件)详解
May 15 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初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
php分页代码学习示例分享
2014/02/20 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
2018/03/16 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
python实现rest请求api示例
2014/04/22 Python
Python中的元类编程入门指引
2015/04/15 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
详解python播放音频的三种方法
2019/09/23 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
阿玛尼美国官方网站:Armani.com
2016/11/25 全球购物
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
激光脱毛、蓝光和护肤:Tria Beauty
2019/03/28 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
毕业晚会主持词
2014/03/24 职场文书
商场主管竞聘书
2014/03/31 职场文书
林肯就职演讲稿
2014/05/19 职场文书
关于保护环境的标语
2014/06/09 职场文书
求职自我评价怎么写
2015/03/09 职场文书
交通安全主题班会
2015/08/12 职场文书