作家
登录

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

作者: 来源:www.28hudong.com 2013-03-30 02:47:35 阅读 我要评论

点击“设为主实体”这个超链接后,原来的提示框会变色,而且会显示内容:“已经设置为合并主实体”。   问题:当a热区的提示框上的超链接下面有另一个热区b的时候,点击a热区提示框的超链接后,会触发b热区的mouseover事件,导致a热区的提示框会消失。   这个问题我苦思了好久也找不到解决方法,上星期周俊提示我可以检测一下事件的来源元素。我突然想到IE的event对象有一个属性 fromElement,测试了一下,果然在点击a热区提示框的超链接后,b热区的mouseover事件里的fromElement为null,这样就好办了,在显示热区的提示框的函数里,判断一个fromElement是否为null,如果为null则return。至此问题解决,虽然这个 fromElement只存在于IE的event中。

  推荐阅读

  JavaScript 字符串连接性能优化

复制代码 代码如下:var str = "hello"; str += " world"; 后台所做工作: 1)创建存储 "hello" 的字符串,且使 str 指向它。 2)创建存储 "world" 的字符串。 3)创建存储结果的字符串。 4)将 str 中的当前内容复>>>详细阅读


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

地址:http://www.17bianji.com/kaifa2/JS/29097.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)