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 相关文章推荐
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
Jun 18 Javascript
JS动态获取当前时间,并写到特定的区域
May 03 Javascript
jquery监听div内容的变化具体实现思路
Nov 04 Javascript
jQuery实现返回顶部效果的方法
May 29 Javascript
jQuery实现图像旋转动画效果
May 29 Javascript
Web安全测试之XSS实例讲解
Aug 15 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
Sep 28 Javascript
不得不知的ES6小技巧
Jul 28 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
Aug 25 Javascript
javascript中的数据类型检测方法详解
Aug 07 Javascript
js实现点赞按钮功能的实例代码
Mar 06 Javascript
javascript 设计模式之组合模式原理与应用详解
Apr 08 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
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
windows下配置apache+php+mysql时出现问题的处理方法
2014/06/20 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
js函数调用常用方法详解
2012/12/03 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
npm 常用命令详解(小结)
2019/01/17 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
详细解析Python当中的数据类型和变量
2015/04/25 Python
Python两个内置函数 locals 和globals(学习笔记)
2016/08/28 Python
python实现逆序输出一个数字的示例讲解
2018/06/25 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
应届实习生的自我评价范文
2014/01/05 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
世界读书日的活动方案
2014/08/20 职场文书
文案策划岗位职责
2015/02/11 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
如何理解PHP核心特性命名空间
2021/05/28 PHP
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python