我正在用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