jquery中的mouseleave和mouseout的区别 模仿下拉框效果


Posted in Javascript onFebruary 07, 2012

1.不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。
2.只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。

<div class="sel_box"> 
<input type="button" value="请选择所属部门" id="sel_dept" /> 
<div class="hide" id="sel_dept_sh" style="display: none;"> 
<p> 
<font>深圳市公司 </font> 
</p> 
<p> 
<font>集团管理层 </font> 
</p> 
</div> 
</div> 
<script type="text/javascript"> 
$(".sel_box").click(function(event){ 
if(event.target.id == 'sel_dept'){ 
$("#sel_dept_sh").show(); //显示下拉框 
$("#sel_dept_sh p font").click(function(){ 
$("#sel_dept").val(''); 
var text = $(this).text(); 
// alert(text); 
$("#sel_dept").val(text).css("color","#000"); 
$("#sel_dept_sh").hide(); 
}); 
}else{ 
$("#sel_dept_sh").hide(); 
} 
}); 
$(".sel_box").bind("mouseleave",function(){//用mouseleave就实现了模仿下拉框的效果 
$(this).find(".hide").hide(); 
}); 
$(".sel_box").bind("mouseout",function(){//而mouseout则不行,什么时候都会触发 
$(this).find(".hide").hide(); 
}); 
</script>
Javascript 相关文章推荐
JS模拟多线程
Feb 07 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
Jan 15 Javascript
基于jquery的3d效果实现代码
Mar 23 Javascript
jquery获取tr中控件值并操作tr实现思路
Mar 27 Javascript
jquery获取当前日期的方法
Jan 14 Javascript
javascript中hasOwnProperty() 方法使用指南
Mar 09 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
Dec 08 Javascript
layui文件上传实现代码
May 20 Javascript
微信小程序 支付功能(前端)的实现
May 24 Javascript
webpack构建react多页面应用详解
Sep 15 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
Oct 31 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
Nov 24 Javascript
jquery 操作日期、星期、元素的追加的实现代码
Feb 07 #Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
Feb 07 #Javascript
jQuery之end()和pushStack()使用介绍
Feb 07 #Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
Feb 07 #Javascript
JavaScript 5 新增 Array 方法实现介绍
Feb 06 #Javascript
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
Feb 03 #Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
Feb 03 #Javascript
You might like
php 字符串替换的方法
2012/01/10 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
索趣科技的答案
2007/02/07 Javascript
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
js获取判断上传文件后缀名的示例代码
2014/02/19 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
2016/03/01 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
Node 自动化部署的方法
2017/10/17 Javascript
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
2017/10/25 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
Python完全新手教程
2007/02/08 Python
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
如何解决django配置settings时遇到Could not import settings 'conf.local'
2014/11/18 Python
python根据出生日期获得年龄的方法
2015/03/31 Python
Python实现注册登录系统
2017/08/08 Python
关于python写入文件自动换行的问题
2018/06/23 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
详解python metaclass(元类)
2020/08/13 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
struct和class的区别
2015/11/20 面试题
《难忘的泼水节》教学反思
2014/02/27 职场文书
庐山导游词
2015/02/03 职场文书
社区党支部承诺书
2015/04/29 职场文书
大学生暑期实践报告
2015/07/13 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang