2011-07-26 60 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很挑剔。