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 相关文章推荐
用js得到网页中所有的div的id
Oct 19 Javascript
JavaScript学习笔记之JS函数
Jan 22 Javascript
学习JavaScript设计模式之单例模式
Jan 19 Javascript
javascript正则表达式之分组概念与用法实例
Jun 16 Javascript
jQuery ajax方法传递中文时出现中文乱码的解决方法
Jul 25 Javascript
浅析BootStrap Treeview的简单使用
Oct 12 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
Jun 19 Javascript
微信小程序 密码输入(源码下载)
Jun 27 Javascript
详解javascript常用工具类的封装
Jan 30 Javascript
在Vue中使用echarts的方法
Feb 05 Javascript
Vue用v-for给src属性赋值的方法
Mar 03 Javascript
详解如何探测小程序返回到webview页面
May 14 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构造函数的继承方法
2015/02/09 PHP
Yii2 assets清除缓存的方法
2016/05/16 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
PHP PDOStatement::bindColumn讲解
2019/01/30 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
JavaScript中Math对象方法使用概述
2014/01/02 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
AngularJS指令中的绑定策略实例分析
2016/12/14 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
jQuery.ajax向后台传递数组问题的解决方法
2017/05/12 jQuery
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
js实现多图和单图上传显示
2019/12/18 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
2020/02/01 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
用python删除java文件头上版权信息的方法
2014/07/31 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
python生成二维码的实例详解
2017/10/29 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
vue实现倒计时功能
2021/03/24 Vue.js
青春奉献演讲稿
2014/05/08 职场文书
北京奥运会口号
2014/06/21 职场文书
四风问题查摆材料
2014/08/25 职场文书
员工培训协议书
2014/09/15 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
朋友聚会开场白
2015/06/01 职场文书
重阳节简报
2015/07/20 职场文书
社区服务理念口号
2015/12/25 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
python flappy bird小游戏分步实现流程
2022/02/15 Python