IE7中的Z-INDEX问题

时间:2010-10-20 08:52:58

标签: jquery css internet-explorer-7 z-index

如果单击顶部的橙色ORDER按钮, #dimmer 应覆盖整个背景, 形式应显示在顶部。 (类似灯箱的效果)

问题是在IE7中 #dimmer 会出现在顶部,无论它是 z-index

在其他浏览器中,一切都运行良好。

链接:http://fenelon.ru/projects/SpaceFood/2.1-jQuery/

谢谢你们,伙伴们!

1 个答案:

答案 0 :(得分:1)

试试这个:

$("#orderBtn").click(function(){
    if(!visible) {

        if ($.browser.msie && $.browser.version.substr(0,1)<8) {
            $(".product").css('z-index','-2');
            $("#order").css('z-index','1');
            $("#dimmer").css('z-index','-1');
        }

        ... // do your other stuff

 } else {

        if ($.browser.msie && $.browser.version.substr(0,1)<8) {
            $(".product,#order,#dimmer").css('z-index','auto');
        }    

        ... // do your other stuff

 }
});

懒惰的IE7需要所有相关元素的z索引。现在应该可以了,请告诉我。