? ? ? ? 今天遇到一個棘手的問題,有個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;
參考: