通过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的跨域传输数据(JSONP)
Mar 10 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
Jun 02 Javascript
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
Bootstrap基础学习
Jun 16 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
Sep 22 Javascript
jQuery中text() val()和html()的区别实例详解
Jun 28 Javascript
分享一个原生的JavaScript拖动方法
Sep 25 Javascript
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
JavaScript中in和hasOwnProperty区别详解
Aug 04 Javascript
解读ES6中class关键字
Nov 20 Javascript
在vue中使用Autoprefixed的方法
Jul 27 Javascript
vue-cli3脚手架的配置及使用教程
Aug 28 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
基于文本的留言簿
2006/10/09 PHP
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
PHP+Ajax无刷新带进度条图片上传示例
2017/02/08 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
jquery checkbox全选、取消全选实现代码
2010/03/05 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
angular.js指令中的controller、compile与link函数的不同之处
2017/05/10 Javascript
微信小程序三级联动地址选择器的实例代码
2017/07/12 Javascript
javascript计算对象长度的方法
2017/10/25 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
axios实现简单文件上传功能
2019/09/25 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
冰淇淋店创业计划书范文
2013/12/27 职场文书
幼儿园教师辞职信
2014/01/18 职场文书
工伤赔偿协议书
2014/04/15 职场文书
文秘应届生求职信
2014/07/05 职场文书