Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加载文件jQuery加载文件中的css_Jquery_Css_Internet Explorer - Fatal编程技术网

加载文件jQuery加载文件中的css

加载文件jQuery加载文件中的css,jquery,css,internet-explorer,Jquery,Css,Internet Explorer,想象一下这个小代码 $(document).ready(function() { $("#loadingDiv").load("sub/__window_div.php"); }) 它在Chrome、Firefox、Opera、Safari和IE8中运行正常(是的!)。但是如果我在\uu window\u div.php文件中添加一些CSS,它将在IE8中停止运行,但在其他浏览器上运行良好 我只需在文件中添加以下行: <style type="text/css"> <

想象一下这个小代码

$(document).ready(function() {
    $("#loadingDiv").load("sub/__window_div.php");
})
它在Chrome、Firefox、Opera、Safari和IE8中运行正常(是的!)。但是如果我在
\uu window\u div.php
文件中添加一些CSS,它将在IE8中停止运行,但在其他浏览器上运行良好

我只需在文件中添加以下行:

<style type="text/css">
</style>

在include文件中不可能有CSS吗?为什么只有IE8不加载文件?

  • 不,在HTML的任何部分中包含
    元素都是无效的,除非在
    标记中

  • 其他浏览器已经成功地处理了它,但是正如我所说的,
    style
    元素必须只出现在
    head
    标记中


  • 你不能不在体内

    您应该尝试直接在带有style=”“属性的标记中添加样式


    或者,您应该在调用页面的css中包含您的样式。样式将应用于加载的内容。

    您好,我在包含的文件的头部分添加了样式,但该文件未加载。如果我删除它加载的这个,我会检查你的建议,并很快给你反馈。Thanks@Pedro:您不能通过
    $加载整个HTML文档。load()
    ,这不是它的工作方式。您可以加载文档的部分内容。你的CSS应该在进行加载的文档上,而不是加载的文档上。好的,谢谢,我会尝试这种方式。实际上,加载整个HTML文档就是加载一个segond HEAD标记和一个segond BODY标记。。。也许麻烦就来了。“我会尽力的,谢谢你,”佩德罗:很高兴我帮了你。试试看,然后再考虑在答案的左上方点击选票下方的空格来接受答案。因此,这个问题被标记为已解决,其他将面临相同问题的人将不难找到它。如果你需要更多关于为什么你应该接受答案的细节,请阅读?对不起,我前面的答案被删掉了。。。我已经检查过了,正如Shef提到的,IE似乎不喜欢我加载整个HTML文档。。。其他浏览器很好,例如,似乎不是。谢谢你的帮助。加载整个文档是没有意义的。如果你这样做,你将有2个html,头,体。。。。您应该只在目标div中加载所需的内容