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 相关文章推荐
Javascript 网页黑白效果实现代码(兼容IE/FF等)
Apr 23 Javascript
Ajax同步与异步传输的示例代码
Nov 21 Javascript
jquery高级编程的最佳实践详解
Mar 23 Javascript
js图片跟随鼠标移动代码
Nov 26 Javascript
快速学习jQuery插件 Form表单插件使用方法
Dec 01 Javascript
vue双向数据绑定原理探究(附demo)
Jan 17 Javascript
Angular2下使用pdf插件的方法详解
Apr 29 Javascript
JS基于递归实现网页版计算器的方法分析
Dec 20 Javascript
js实现移动端轮播图
Dec 21 Javascript
Vue filter 过滤当前时间 实现实时更新效果
Dec 20 Javascript
Vue实现Header渐隐渐现效果的实例代码
Nov 05 Javascript
JavaScript 绘制饼图的示例
Feb 19 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
php 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
php流量统计功能的实现代码
2012/09/29 PHP
php图片缩放实现方法
2014/02/20 PHP
php判断文件夹是否存在不存在则创建
2015/04/09 PHP
PHP实现QQ快速登录的方法
2016/09/28 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
2013/11/19 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
微信小程序可滑动周日历组件使用详解
2019/10/21 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
python执行子进程实现进程间通信的方法
2015/06/02 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
详解HTML5新增标签
2017/11/27 HTML / CSS
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
工作失职检讨书范文
2014/01/16 职场文书
优秀女职工事迹材料
2014/02/06 职场文书
ktv好的活动方案
2014/08/17 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
博士给导师的自荐信
2015/03/06 职场文书
年会主持人开场白台词
2015/05/29 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL