鼠标悬浮显示二级菜单效果的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 相关文章推荐
prototype 源码中文说明之 prototype.js
Sep 22 Javascript
javascript 禁止复制网页
Jun 11 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
Jan 10 Javascript
jquery删除ID为sNews的tr元素的内容
Apr 10 Javascript
jquery处理json数据实例分析
Jun 03 Javascript
javascript根据时间生成m位随机数最大13位
Oct 30 Javascript
JavaScript中for循环的使用详解
Jun 03 Javascript
js和jquery实现监听键盘事件示例代码
Jun 24 Javascript
JavaScript动态生成二维码图片
Apr 20 Javascript
Extjs4.0 ComboBox如何实现三级联动
May 11 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
Jan 08 Javascript
详解webpack4多入口、多页面项目构建案例
May 25 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
Windows下安装Memcached的步骤说明
2010/04/25 PHP
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
一个简单的瀑布流效果(主体形式自写)
2013/05/27 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
AngularJS入门教程之AngularJS指令
2016/04/18 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
深入理解vue中的$set
2017/06/01 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
JavaScript中BOM对象原理与用法分析
2019/07/09 Javascript
Vue.js使用axios动态获取response里的data数据操作
2020/09/08 Javascript
Python之eval()函数危险性浅析
2014/07/03 Python
简单分析python的类变量、实例变量
2019/08/23 Python
python可视化text()函数使用详解
2020/02/11 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
Django 构建模板form表单的两种方法
2020/06/14 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
4s客服专员岗位职责
2013/12/01 职场文书
新郎婚宴答谢词
2014/01/19 职场文书
年终总结会议主持词
2014/03/17 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
vue3获取当前路由地址
2022/02/18 Vue.js
使用Ajax实现进度条的绘制
2022/04/07 Javascript
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android