通过event对象的fromElement属性解决热区设置主实体的一个bug


Posted in Javascript onDecember 22, 2008

点击“设为主实体”这个超链接后,原来的提示框会变色,而且会显示内容:“已经设置为合并主实体”。

问题:当a热区的提示框上的超链接下面有另一个热区b的时候,点击a热区提示框的超链接后,会触发b热区的mouseover事件,导致a热区的提示框会消失。

这个问题我苦思了好久也找不到解决方法,上星期周俊提示我可以检测一下事件的来源元素。我突然想到IE的event对象有一个属性 fromElement,测试了一下,果然在点击a热区提示框的超链接后,b热区的mouseover事件里的fromElement为null,这样就好办了,在显示热区的提示框的函数里,判断一个fromElement是否为null,如果为null则return。至此问题解决,虽然这个 fromElement只存在于IE的event中。

Javascript 相关文章推荐
基于jquery跨浏览器显示的file上传控件
Oct 24 Javascript
Jquery上传插件 uploadify v3.1使用说明
Jun 18 Javascript
表单元素与非表单元素刷新区别详细解析
Nov 06 Javascript
自编jQuery插件实现模拟alert和confirm
Sep 01 Javascript
javascript实现对表格元素进行排序操作
Nov 18 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
Aug 05 Javascript
Vue.js每天必学之过渡与动画
Sep 06 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
Jan 17 Javascript
bootstrap vue.js实现tab效果
Feb 07 Javascript
jquery实现图片放大点击切换
Jun 06 jQuery
微信小程序开发问题之wx.previewImage
Dec 25 Javascript
Javascript中Microtask和Macrotask鲜为人知的知识点
Apr 02 Javascript
javascript StringBuilder类实现
Dec 22 #Javascript
关于IE7 IE8弹出窗口顶上
Dec 22 #Javascript
清除网页历史记录,屏蔽后退按钮!
Dec 22 #Javascript
jQuery 各种浏览器下获得日期区别
Dec 22 #Javascript
JavaScript CSS菜单功能 改进版
Dec 20 #Javascript
JavaScript 字符串连接性能优化
Dec 20 #Javascript
js一组验证函数
Dec 20 #Javascript
You might like
php中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
php下载excel无法打开的解决方法
2013/12/24 PHP
php实现MySQL数据库备份与还原类实例
2014/12/09 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
php车辆违章查询数据示例
2016/10/14 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
js下利用控制器载入对应脚本
2010/07/17 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
小程序云函数调用API接口的方法
2019/05/17 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
js实现九宫格布局效果
2020/05/28 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
[48:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 VG vs KG
2018/03/31 DOTA
python的几种开发工具介绍
2007/03/07 Python
Python常用库大全及简要说明
2020/01/17 Python
详解python polyscope库的安装和例程
2020/11/13 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
什么是会话Bean
2015/05/14 面试题
超市仓管员岗位职责范本
2014/09/18 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
PHP中多字节字符串操作实例详解
2021/08/23 PHP
Python制作春联的示例代码
2022/01/22 Python
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript