今天遇到一个棘手的问题,有个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;
参考: