2011-07-26 78 views
0

我正在使用jquery.alerts.js創建一個「確認」框。我有一個蒙面的背景,以便用戶在頁面上沒有做任何其他操作,直到他在確認框中顯示「是/否」。zindex for jquery.alert在IE7中不工作

確認框在Firefox中非常適用,但在IE中它彈出的是GreyMask後面的窗口,而不是頂層窗口。

任何想法如何解決這個IE?

謝謝

+0

爲什麼不使用jQuery UI? – yoda

+0

你能告訴我們一個例子(涉及的CSS元素) – Sparkup

+0

我正在使用jquery.alerts.js – Mithil

回答

0

在IE7中,z-index並不總是像預期的那樣工作。嘗試設置彈出父母的高Z指數也。

查看this link瞭解更多詳情。

0

我遇到了一個類似的問題。我嘗試了各種各樣的東西。最後,我結束了三件事情,一起修復它:

var zIndexNumber = 1000; 
$('div, li, ul').each(function() { 
    $(this).css('zIndex', zIndexNumber); 
    zIndexNumber -= 10; 
}); 

嘗試粘貼,在您的JavaScript/jQuery中。它會遍歷並設置每個元素的z-index。這樣,你可以將你的灰色框設置爲1000以上的任何東西,它應該顯示。

此外,請確保您的位置正確,文檔類型正確。 IE很挑剔。