鼠标悬浮显示二级菜单效果的jquery实现


Posted in Javascript onOctober 29, 2014

1.布局:

<div class="show"> 
<img src="~/images/head_icon.png" /> 

<div class="drop" style=" display:none; z-index:80000" id="profileMenu"> 
<ul> 
<li> 
<a class="pass" style="cursor: pointer" 
href='#'> 
<span>修改密码</span> 
</a> 
</li> 
<li> 
<a class="quit" style="cursor: pointer" 
href='#' 
><span>退出</span></a> 
</li> 
</ul> 
</div> 
</div>

2.js控制:

function dropMenu(obj) { 
$(obj).each(function () { 
var theSpan = $(this); 
var theMenu = theSpan.find(".drop"); 
var tarHeight = theMenu.height(); 
theMenu.css({ height: 0, opacity: 0 }); 


var t1; 


function expand() { 
clearTimeout(t1); 
//theSpan.find('a').addClass("selected"); 
theMenu.stop().show().animate({ height: tarHeight, opacity: 1 }, 200); 
} 


function collapse() { 
clearTimeout(t1); 
t1 = setTimeout(function () { 
// theSpan.find('a').removeClass("selected"); 
theMenu.stop().animate({ height: 0, opacity: 0 }, 200, function () { 
$(this).css({ display: "none" }); 
}); 
}, 250); 
} 


theSpan.hover(expand, collapse); 
theMenu.hover(expand, collapse); 
}); 
}
Javascript 相关文章推荐
JavaScript isPrototypeOf和hasOwnProperty使用区别
Mar 04 Javascript
jquery获取一组checkbox的值(实例代码)
Nov 04 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 Javascript
纯原生js实现贪吃蛇游戏
Apr 16 Javascript
JS实现页面内跳转的简单代码
Sep 03 Javascript
JS实现调用本地摄像头功能示例
May 18 Javascript
微信小程序实现打卡日历功能
Sep 21 Javascript
微信小程序使用canvas的画图操作示例
Jan 18 Javascript
js的各种数据类型判断的介绍
Jan 19 Javascript
js微信分享接口调用详解
Jul 23 Javascript
JS实现简易留言板增删功能
Feb 08 Javascript
Openlayers显示地理位置坐标的方法
Sep 28 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
Oct 29 #Javascript
JavaScript中的迭代器和生成器详解
Oct 29 #Javascript
JS实现倒计时和文字滚动的效果实例
Oct 29 #Javascript
javascript设置连续两次点击按钮时间间隔的方法
Oct 28 #Javascript
jQuery中parents()和parent()的区别分析
Oct 28 #Javascript
原生javascript实现获取指定元素下所有后代元素的方法
Oct 28 #Javascript
JS对象与json字符串格式转换实例
Oct 28 #Javascript
You might like
php代码把全角数字转为半角数字
2007/12/10 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
javascript getElementsByTagName
2011/01/31 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
JavaScript中数组的各种操作的总结(必看篇)
2017/02/13 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
2017/02/20 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
Vue-cli@3.0 插件系统简析
2018/09/05 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
wxPython学习之主框架实例
2014/09/28 Python
python排序方法实例分析
2015/04/30 Python
Python OpenCV利用笔记本摄像头实现人脸检测
2020/08/20 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
python链表类中获取元素实例方法
2021/02/23 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
HTML5 与 XHTML2
2008/10/17 HTML / CSS
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
《自选商场》教学反思
2014/02/14 职场文书
公司年会搞笑主持词
2014/03/24 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
立案决定书范文
2015/06/24 职场文书
高三化学教学反思
2016/02/22 职场文书
用python实现监控视频人数统计
2021/05/21 Python
python中的sys模块和os模块
2022/03/20 Python