我正在用load()函数将文件加载到div中,但在加载数据后 - 它的样式不想工作。jQuery加载()和样式表不工作?
例如:
的index.html:
$("a ").click(
function(e)
{
e.preventDefault();
$("#Display").load('file.html');
$("#Display").show();
});
file.html:
<h1 id="title">Item number #1</h1>
<p id="content">Lorem ipsum like text...</p>
的style.css:
#title {
color: red;
}
#content {
color: green;
}
后,我点击 “是”链接,内容被加载到#Display div中n完美显示,但标题标题不是红色且内容段落不是绿色。
我相信这是一个默认行为,因为当网站首先加载时,没有这样的元素,我用jQuery动态加载它们。有没有办法延迟加载它们并以某种方式刷新背景中的样式表?或者其他任何技巧来帮助我?
非常感谢!
styles.css嵌入在哪里?另外,你确定在这里使用ID是个好主意吗? (在同一个文档中有多个具有相同ID的元素是无效的。) – 2010-08-20 10:43:53
您确定该CSS文件是否正确地包含在页面中?即使在加载AJAX时,元素也应立即得到样式。 – 2010-08-20 10:44:07