2012-10-17 49 views
0

這是IE中的一個特定問題。在將頁面插入div時,Internet Explorer背景消失

我試圖將一個HTML成格,使用像一個iframe div和它的實際工作 像這樣的事情

$(document).ready(function() { 
     $('#main_content').slideUp(); 
      $.post('main/main.html', function(data) { 
       $('#main_content').html(data); 
       $('#main_content').slideDown(800); 
      }); 
     }); 

但問題是,當它做這一行$('#main_content 「)。html的(數據);如果我評論這一行,背景看起來不錯!

有什麼想法?

這裏去身體

<body> <div id="allcontent" class="allcontent" align="center"> <div id="content" class="content_Style" style="position:relative; width:964px;"> 
    <div id="banner_div" class="banner_div_Style" onclick="changeFrame('main/main.html'); movebackward()"></div> 

    <div id="menu_text_content">...</div> 

    <div id="basemenu_content" class="basemenu_content_Style" align="center"> 
     <img alt="MENU" src="images/webbase-menu1.png" width="964" height="73" style="position: absolute;" /> 
    </div> 
    <div id="calle_content" class="calle_contect_Style" align="center"> 
     <img alt="CONTENT" src="images/web-callev3.png" width="964" height="584" /> 
    </div> 

    <div id="calle_botton_content" class="calle_botton_contect_Style" align="center"> 
     <img alt="CONTENT" src="images/web-callebajav3.png" width="964" height="496" style="filter:alpha(opacity=40)" /> 
     <div id="foot" class="foot_Style" > 
      <img src="images/copyright.png" width="239" height="23" alt="Copyrights Mind Bright Productions, LLC" />   
     </div> 
    </div> 

    <div id="main_content" class="main_content_Style">...</div> 
</div> 

+0

爲什麼你使用$ .post不是$ .load?此外,我不知道你的main.html裏面有什麼,但是那裏有背景/ css嗎? – jtheman

+0

不知道$ .load是什麼,但是當點擊菜單時,我使用$ .post來更改de主要內容; –

+0

有一個css body { \t background:url(../ images/webbase-.jpg)center top; \t background-repeat:no-repeat; } –

回答

0

我猜你的問題是得到的youre完整HTML入格。這就是將第二個HTML結構放入一個html頁面,這肯定會導致像背景一樣的意外結果。嘗試只加載頁面的主體部分:

$(document).ready(function() { 
    $('#main_content').slideUp(); 
    $('#main_content').load('main/main.html body'); 
    $('#main_content').slideDown(800); 
    }); 
+0

後臺顯示的內容永不加載 –

+0

我認爲這可能是因爲主頁有一個css –

0

問題解決做什麼jtheman說,但只是

$('#main_content').load('main/main.html');  

而且在main.html中的一頁,我把它拿出所有的HTML ,頭部和身體定義