美文网首页
IE8下事件穿透

IE8下事件穿透

作者: always_sun | 来源:发表于2017-09-19 22:48 被阅读0次

        今天遇到一个棘手的问题,有个loading的小组件在处理js时,发现在IE8下不能够查找到dom。如下面的示例。

See the Pen IE8-event-cross-div by Fiona (@fiona2016) on CodePen.

        原本点击窗口,被触发的应该是inner,在ie8下面被触发的却是cont。这是因为IE8下,div的点击事件响应会穿透div至下一层。所以被触发的div是cont。

        解决办法是给inner加一个背景,background:url(0) no-repeat;

参考:

在IE中被穿透的事件

相关文章

  • IE8下事件穿透

    今天遇到一个棘手的问题,有个loading的小组件在处理js时,发现在IE8下不能够查找到dom。如下面的...

  • 穿透问题——vue,jquery,事件冒泡

    vue穿透事件: jquery穿透事件: 事件冒泡:

  • JavaScript 事件处理

    addEventListener("事件类型",function(){},boolean) 事件的监听(ie8以上...

  • h5页面背景图兼容ie(前端经验)

    最近的项目需要兼容ie8,但是在ie8下背景图片总是被放大,如下图:ie8下: ie9下: 可以看到ie8下背景图...

  • 事件穿透

    事件穿透是很多中级软件工程师面试时会问起的一个重点 在触发某些事件时,有时会将div下面的事件也一并触发,这种时候...

  • 事件穿透

    style="pointer-events:none;" //穿透style="pointer-events:au...

  • 事件穿透

    在事件响应和传递这篇文章中,讲了iOS中的事件响应和传递,今天在做项目的时候,正好碰到了一个应用的场景,因此记录下...

  • ie8与dom标准

    1.绑定事件 ie8:elem.attacheElement(on+事件名,处理函数) elem.addE...

  • ie8 bootstrap collspse 要点2下才能展开问

    问题描述:在IE8,9下,严格来说是不支持transition的浏览器下,使用事件触发collspse的toggl...

  • JavaScript事件

    一、默认事件 阻止默认事件,主流浏览器使用preventDefault(),IE8及其以下,设置returnVal...

网友评论

      本文标题:IE8下事件穿透

      本文链接:https://www.haomeiwen.com/subject/ffagsxtx.html