js下关于onmouseout、事件冒泡的问题经验小结


Posted in Javascript onDecember 09, 2010

问题是这样的:一个div元素要触发onmouseout事件,同时这个div内部还有子元素,于是当鼠标移动到该div的子元素上时,onmouseout事件也被触发了。在要做浮动层效果的时候会经常遇到这个问题。
解决方法一:
使用jQuery,这个大家都会的:

<div id="div1">触发显示浮动层</div> 
<div id="div2"> 
<ul> 
<li>1</li> 
<li>2</li> 
<li>3</li> 
</ul> 
</div> 
<script> 
$("#div1").mouseover(function(){ 
$("#div2").show(); 
$("#div2").bind("mouseleave",function(){ 
$(this).hide(); 
});//此句需要写在触发浮动层的函数内 
};); 
</script>

解决办法二:
利用onmousemove事件优先的办法,来防止在子元素中触发onmouseout:
<div id="div1" onmouseover="document.getElementById('div2').style.display='block';">触发显示浮动层</div> 
<div id="div2" onmousemove='this.style.display="";' onmouseout='this.style.display="none";'> 
<ul> 
<li>1</li> 
<li>2</li> 
<li>3</li> 
</ul> 
</div>
Javascript 相关文章推荐
海量经典的jQuery插件集合
Jan 12 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
Jun 23 Javascript
window.open 以post方式传递参数示例代码
Feb 27 Javascript
jquery.cookie.js使用指南
Jan 05 Javascript
实例讲解js验证表单项是否为空的方法
Jan 09 Javascript
JavaScript常用本地对象小结
Mar 28 Javascript
JavaScript获取select中text值的方法
Feb 13 Javascript
angularjs中ng-bind-html的用法总结
May 23 Javascript
详解Vue中一种简易路由传参办法
Sep 15 Javascript
layer弹窗在键盘按回车将反复刷新的实现方法
Sep 25 Javascript
node静态服务器实现静态读取文件或文件夹
Dec 03 Javascript
Vue 封装防刷新考试倒计时组件的实现
Jun 05 Javascript
客户端限制只能上传jpg格式图片的js代码
Dec 09 #Javascript
Javascript将string类型转换int类型
Dec 09 #Javascript
IE6下CSS图片缓存问题解决方法
Dec 09 #Javascript
web前端开发也需要日志
Dec 09 #Javascript
JS拖动技术 关于setCapture使用
Dec 09 #Javascript
一起来写段JS drag拖动代码
Dec 09 #Javascript
教您去掉ie网页加载进度条的方法
Dec 09 #Javascript
You might like
第七节--类的静态成员
2006/11/16 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
通过隐藏option实现select的联动效果
2009/11/10 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
2019/08/02 jQuery
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
2019/08/09 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
pandas 对group进行聚合的例子
2019/12/27 Python
python数据分析:关键字提取方式
2020/02/24 Python
Python通过正则库爬取淘宝商品信息代码实例
2020/03/02 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
python 基于opencv实现高斯平滑
2020/12/18 Python
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
料理师求职信
2014/01/30 职场文书
中式结婚主持词
2014/03/14 职场文书
物流管理专业自荐信
2014/06/23 职场文书
租房协议书样本
2014/08/20 职场文书
三严三实·严以修身心得体会
2016/01/15 职场文书
小数乘法教学反思
2016/02/22 职场文书
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server