鼠标悬浮显示二级菜单效果的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 相关文章推荐
js 弹出框 替代浏览器的弹出框
Oct 29 Javascript
js中回调函数的学习笔记
Jul 31 Javascript
javascript几个易错点记录
Nov 26 Javascript
JavaScript实现级联菜单的方法
Jun 29 Javascript
js带缩略图的图片轮播效果代码分享
Sep 14 Javascript
原生JavaScript制作微博发布面板效果
Mar 11 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
Aug 11 Javascript
JavaScript 继承详解(五)
Oct 11 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
Nov 18 Javascript
VueJs使用Amaze ui调整列表和内容页面
Nov 30 Javascript
JavaScript动态创建二维数组的方法示例
Feb 01 Javascript
JavaScript编码小技巧分享
Sep 17 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
基于PHP与XML的PDF文档生成技术
2006/10/09 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
php常用hash加密函数
2014/11/22 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
jquery中对表单的基本操作代码
2010/07/29 Javascript
jquery插件制作 图片走廊 gallery
2012/08/17 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
es6函数中的作用域实例分析
2020/04/18 Javascript
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
Python面向对象程序设计之类的定义与继承简单示例
2019/03/18 Python
毕业生求职信的经典写法
2014/01/31 职场文书
关于安全演讲稿
2014/05/09 职场文书
办公用房租赁协议书
2014/11/29 职场文书
2016高三毕业赠言寄语
2015/12/04 职场文书
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
2022/04/24 Vue.js
mysql数据库隔离级别详解
2022/06/16 MySQL