2010-04-05 39 views
0

我一直在開發一個有幾個模式對話框的網站。我一直在使用jQuery Tools Overlay作爲對話框。但是,我剛剛發現,它似乎不能在IE8上正常工作。JQuery工具疊加在IE8下損壞的模式對話框

在Chrome瀏覽器(我推測其他瀏覽器)中,對話框是通過將頁面的其餘部分變黑來突出顯示的,但在IE8上,「下方」的頁面被刪除 - 所有您獲得的是黑色對話框背景。

這似乎與我配置它的方式沒有任何關係 - 同樣的問題在jQuery Tools網站本身是明顯的。如果你點擊上面的鏈接,然後點擊「用戶交互」兩個按鈕之一,那麼你會明白我的意思。

這是怎麼回事?它只是不支持IE8?如果是這樣,(a)grrrr ...和(b)我還應該使用什麼?

+0

IE8改變了在CSS中使用過濾器(alpha)以將透明度應用於元素的方式。我要驗證,但聽起來像CSS是以錯誤的順序/格式定義的,因此創建了100%不透明的背景。 – scunliffe 2010-04-05 11:37:58

回答

1

它在IE8上可以正常工作。 (在IE8標準和兼容性(〜IE7)模式)

[左側圖像上有一個透明的黑色背景下,對右圖像具有白色不透明背景]

我可以然而,它打破在確認具有純黑色背景的IE6,方形角落等。

您能提供一些代碼或鏈接到您的網站嗎?可能會有輕微的配置差異,導致它不適合你。

+0

它不適合我!雖然我會很高興,如果它只是*我。在該網頁上,如果我點擊「您沒有點擊」,我就會看到純黑色(或實際上是深灰色)背景的對話框。我在Vista上使用IE 8.0.6001.18904。 – 2010-04-05 11:48:40

+0

@suncliffe:圖像工作正常,下面的按鈕導致問題。點擊「您點擊否」。 – 2010-04-05 11:51:01

+0

嗯,是/否和輸入對話框在IE8(標準和兼容模式)下工作正常,甚至在IE6中工作! (我沒有IE7方便測試)。我看到唯一的故障是在IE6中,圓形信息圖標具有淡藍色背景,因爲IE6不處理PNG圖像的alpha(透明度)層。 – scunliffe 2010-04-05 11:59:45