2012-09-26 39 views
0

我想在dojo圖表上顯示圖像。爲此,我使用以下代碼IE 8不在div上顯示dojo圖像

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不顯示任何圖像。

請幫我 預先感謝

回答

0

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

添加

z-index:999 

像這樣

.zdiv1css { 
z-index:999; 
} 
+0

感謝您的回覆羅希特...它解決了這個問題,但提高我也使用道場對話框中的另一個即我的應用程序d現在圖像出現在對話框中。我認爲這是由於在CSS中給出的絕對位置。我可以做其他事情,以便可以解決問題嗎?我還想問什麼是Z指數? – Ashutosh

+0

z-index屬性指定元素的堆棧順序。 具有較大堆棧順序的元素總是位於具有較低堆棧順序的元素前面 元素。 z-index僅適用於定位元素 (位置:絕對,位置:相對或位置:固定)。 img { position:absolute; left:0px; top:0px; z-index:-1; } – sachit