【问题标题】:IE 8 not displaying dojo images on a divIE 8 不在 div 上显示 dojo 图像
【发布时间】:2012-09-26 05:53:44
【问题描述】:

我想在道场图表上显示图像。为此,我使用以下代码

var l_images = ["images/clearnight.png","images/clear.png","images/partlyCloudy.png","images/cloudy.png","images/showers.png","images/rain.png","images/thunderstorms.png","images/ice.png","images/flurries.png","images/snow.png","images/partlyCloudynight.png"];
        var d = new dojo.Deferred();
        for(var i=1 ; i < conditionData.length-1 ; i++ ) {
            var l_con_map = conditionData[i];
                        var l_image_id = "image"+i;
            try {
                dojo.create("img", {src: l_images[l_con_map.conditon]}, dojo.byId(l_image_id));
            } catch(e) {

                d.errback(e);
            }
        }

每个 l_image_id 都是一个带有 css 的 div。例如:

css 是

.zdiv1css {
    position:absolute;
    top:240px;
    right:0px;
    left:190px;
    width:200px;

}

在 IE9 和 chrome 上运行良好,但 IE8 不显示任何图像。

请帮帮我 提前致谢

【问题讨论】:

    标签: css internet-explorer-8 dojox.charting


    【解决方案1】:

    .......................

    添加

    z-index:999 
    

    像这样

    .zdiv1css {
    z-index:999;
    }
    

    【讨论】:

    • 感谢 Rohit 的回复...它解决了这个问题,但引发了另一个问题,即我也在我的应用程序中使用了 dojo 对话框,现在图像出现在对话框中。我认为这是由于 css 中给出的绝对位置。我可以做点别的事情来解决问题吗???我也想问一下z-index是什么?
    • z-index 属性指定元素的堆叠顺序。具有较大堆栈顺序的元素始终位于具有较低堆栈顺序的元素之前。 z-index 仅适用于定位元素(位置:绝对、位置:相对或位置:固定)。 img {位置:绝对;左:0px;顶部:0px; z-索引:-1; }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 2012-11-26
    • 2011-09-24
    • 2018-10-12
    • 1970-01-01
    • 2012-11-27
    相关资源
    最近更新 更多