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 相关文章推荐
经典的带阴影的可拖动的浮动层
Jun 26 Javascript
Firefox window.close()的使用注意事项
Apr 11 Javascript
Javascript图像处理—平滑处理实现原理
Dec 28 Javascript
js比较和逻辑运算符的介绍
Mar 10 Javascript
学习javascript面向对象 javascript实现继承的方式
Jan 04 Javascript
原生JS:Date对象全面解析
Sep 06 Javascript
node.js文件上传处理示例
Oct 27 Javascript
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
React Native使用fetch实现图片上传的示例代码
Mar 07 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
Nov 20 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
Nov 12 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
Nov 15 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
NOT NULL 和NULL
2007/01/15 PHP
PHP 数字左侧自动补0
2008/03/31 PHP
PHP+MYSQL 出现乱码的解决方法
2008/08/08 PHP
PHP 命名空间实例说明
2011/01/27 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
PHP实现多图片上传类实例
2014/07/26 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
prototype 学习笔记整理
2009/07/17 Javascript
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
2018/10/26 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
go和python调用其它程序并得到程序输出
2014/02/10 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
OpenCV中VideoCapture类的使用详解
2020/02/14 Python
pip安装tensorflow的坑的解决
2020/04/19 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
如何判断计算机可能已经中马
2013/03/22 面试题
信息系统专业个人求职信范文
2013/12/07 职场文书
消防安全员岗位职责
2014/03/10 职场文书
环保建议书200字
2014/05/14 职场文书
研究生导师评语
2014/12/31 职场文书
庆六一开幕词
2015/01/29 职场文书
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python