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 相关文章推荐
JavaScript中的数组操作介绍
Dec 30 Javascript
JavaScript判断表单为空及获取焦点的方法
Feb 12 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
May 09 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
Sep 06 Javascript
Vue指令的钩子函数使用方法
Mar 20 Javascript
十大热门的JavaScript框架和库
Mar 21 Javascript
vue 插值 v-once,v-text, v-html详解
Jan 19 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
Aug 06 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
Nov 26 Javascript
vue.js 解决v-model让select默认选中不生效的问题
Jul 28 Javascript
vue $router和$route的区别详解
Dec 02 Vue.js
浅谈JavaScript作用域
Dec 06 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学习之PHP运算符
2006/10/09 PHP
php获取网页内容方法总结
2008/12/04 PHP
php中mysql模块部分功能的简单封装
2011/09/30 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
PHP实现随机发放扑克牌
2020/04/21 PHP
Extjs 几个方法的讨论
2010/01/28 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
基于jquery实现点击左右按钮图片横向滚动
2013/04/11 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
2015/12/20 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
javascript每日必学之封装
2016/02/23 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
jQuery 防止相同的事件快速重复触发方法
2018/02/08 jQuery
vue+iview动态渲染表格详解
2019/03/19 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
详解python单元测试框架unittest
2018/07/02 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
python numpy 反转 reverse示例
2019/12/04 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
Python用户自定义异常的实现
2020/12/25 Python
Vuori官网:运动服装的终级表现
2021/01/27 全球购物
计划生育证明格式及范本
2014/10/09 职场文书
建国大业观后感
2015/06/01 职场文书
初中语文教学研修日志
2015/11/13 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
JavaScript实现登录窗体
2021/06/22 Javascript