0

这是 IE 中的一个特定问题。

我正在尝试将 html 插入到 div 中,使用 div 就像 iframe 一样,它实际上可以这样工作

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

但问题是当它使这一行 $('#main_content').html(data); 如果我评论这条线,背景看起来不错!

任何想法?

身体在这里

<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>

4

2 回答 2

0

按照 jtheman 所说的解决问题,但只需使用

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

在 main.html 页面中,我将其取出所有 html、head 和 body 定义

于 2012-10-18T06:17:51.620 回答
0

我想您的问题是您将完整的 html 放入 div 中。那就是将第二个 html 结构放入 html 页面,这肯定会导致意想不到的结果,例如背景。尝试只加载页面的正文部分:

 $(document).ready(function() {
     $('#main_content').slideUp();
     $('#main_content').load('main/main.html body');
     $('#main_content').slideDown(800);
    });
于 2012-10-17T20:16:10.893 回答