鼠标悬浮显示二级菜单效果的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函数
Dec 22 Javascript
使用js简单实现了tree树菜单
Nov 20 Javascript
js 采用delete实现继承示例代码
May 20 Javascript
详解Matlab中 sort 函数用法
Mar 20 Javascript
JS图片压缩(pc端和移动端都适用)
Jan 12 Javascript
vue element table 表格请求后台排序的方法
Sep 28 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
May 08 Javascript
微信小程序全局变量的设置、使用、修改过程解析
Sep 24 Javascript
小程序调用微信支付的方法
Sep 26 Javascript
JavaScript 类的封装操作示例详解
May 16 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
Aug 03 Javascript
vue实现标签云效果的示例
Nov 09 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关联数组的10个操作技巧
2013/01/21 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
PHP微信支付开发实例
2016/06/22 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
jquery提升性能最佳实践小结
2010/12/06 Javascript
javascript getElementsByTagName
2011/01/31 Javascript
用Javascript实现Windows任务管理器的代码
2012/03/27 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
2020/06/17 Javascript
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
pytorch模型存储的2种实现方法
2020/02/14 Python
师范生教师实习自我鉴定
2013/09/27 职场文书
2014道德模范事迹材料
2014/02/16 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
企业负责人任命书
2014/06/05 职场文书
认真学习保证书
2015/02/26 职场文书
个人年度总结报告
2015/03/09 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
多属性、多分类MySQL模式设计
2021/04/05 MySQL
vue封装数字翻牌器
2022/04/20 Vue.js
在python中读取和写入CSV文件详情
2022/06/28 Python