繁体   English   中英

IE上的CSS和.load()jquery问题

[英]Problem with CSS and .load() jquery on IE

IE(7和8)是否存在已知问题,其中jquery .load()无法正常运行? 我的CSS没有加载到页面上。 这是我的代码:

这是正在加载的文件(show_profile.php):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" script="text/css" href="profile.css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>

<div id="tabs"><div id="cd" class="tab_active">Contact Details</div>
</div>
</body>
</html>

这是profile.css的代码

#tabs {
color:white;
font-family:Verdana;
font-size:14px;
}

#cd{
position:absolute;
left:0px;
top:0px;
background-color:#3172A6;
}
.tab {
position:absolute;
top:0px;
}
.tab_active {
position:absolute;
top:0px;
} 

在独立查看文件show_profile.php时,包括CSS在内的所有内容都没问题,但是当我使用.load()时它就无法工作

请帮忙 :(

css来自主文档的标题,而不是你正在加载的任何内容。 您可以使用load(0或在加载它的文档中的某些css(或使用样式标记)中指定样式)在您正在加载的页面上使用内联样式。

提供的答案是完整的。 问题是因为你有一个页面(称之为A.php)正在加载这个页面(B.php),你想要的样式表只列在B.php中。 这适用于其他浏览器,因为它们对DOM中允许的内容稍微宽松一些。 IE对它的作用非常严格,而且与此无关。 答案是在A.php中包含<link rel="stylesheet" script="text/css" href="profile.css" />

link元素没有script属性 - 它应该是type="text/css"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM