ie8下遮罩被穿透問題的解決辦法

2021-07-26 01:55:38 字數 1357 閱讀 7431

在ie8下面寫了乙個遮罩層,發現沒有起作用,被穿透了,開始以為是z-index問題,後來把值設了很大,還是沒解決,我的解決辦法如下:

class="container" style="z-index=9999">

class="model-content" >彈框div>

class="mask" style="cursor:pointer;width:100%;height:100%;background-color:#000000;opacity:0.4;filter:alpha(opacity=50);position:absolute;top:0;left:0;right:0;bottom:0;z-index:999;">用於設定背景

div>`

div>

可以試著將.mask這部分用iframe 替換。

如下:class="container" style="z-index=9999">

class="model-content">彈框div>

class="mask" style="cursor:pointer;width:100%;height:100%;background-color:#000000;opacity:0.4;filter:alpha(opacity=50);position:absolute;top:0;left:0;right:0;bottom:0;z-index:999;">用於設定背景

`div> 2.

class="container" style="z-index=9999">

class="model-content">彈框div>

class="mask" style="cursor:pointer;width:100%;height:100%;background-color:#000000;opacity:0.4;filter:alpha(opacity=50);position:absolute;top:0;left:0;right:0;bottom:0;z-index:999;">用於設定背景

div>`

div>

將.mask移到外面,與.container同級。

如下:class="container" style="z-index=9999">

class="model-content">彈框div>

div>

class="mask" style="cursor:pointer;width:100%;height:100%;background-color:#000000;opacity:0.4;filter:alpha(opacity=50);position:absolute;top:0;left:0;right:0;bottom:0;z-index:999;">用於設定背景

div>`

IE8下,時間函式問題

最近做日曆點播時遇到的乙個問題,記錄一下 new date getyear 在chrome下返回的是116,而ie8下返回的是2016 導致日曆初始化的時間在ie8下顯示錯誤 另外附上一段網上摘錄的相容低版本ie的toisostring if date.prototype.toisostring r...

ie8下的iframe詭異問題

同乙個頁面在firefox下面正常,但是在ie8下面卻cpu100 導致瀏覽器掛了。用fiddler檢查了一下,發現ie8下的請求數和firefox下的請求數不一樣,仔細檢視了一下頁面,發現頁面中有乙個iframe。該iframe的src是同網域名稱下的鏈結,而且width和height設定都為0....

IE8下的替代elementFromPoint函式

因為ie8下的elementfrompoint x,y 中,x,y 不能同時為非立即數,所以自己寫乙個替代的函式。該函式用於模仿 elementfrompoint.獲取parent這個元素下,含有tagcls這個class屬性,又包含 x,y 這個client位置的最佳元素。return el ge...