我很新的JavaScript。Javascript文檔寫覆蓋頁面?
我正在嘗試使用document.write(使用Wordpress)創建一個標籤,以添加在預加載之前隱藏圖像的樣式。我不得不求助於編寫Javascript樣式,以便在通過CSS加載圖像之前隱藏圖像。我不想實際將它寫入CSS文件,因爲用戶禁用Javascript,然後圖像將永遠不會顯示。
我試圖讓這個代碼工作:
jQuery(function($) {
document.write('<style type="text/css"> .preload img { display: none; } </style>');
$('#body-wrap').preloadThis();
});
但是,這僅僅是覆蓋整個頁面,並使它變爲空白。我怎樣才能阻止呢?我想在不刪除頁面的情況下添加標籤。嘗試使用「返回」,沒有運氣。
對不起,我是新手。提前致謝。
同樣的問題與使用.hide()。當圖像緩存(加載以前的頁面加載)施加了jQuery纔可見。這會導致圖像在被隱藏之前出現,然後被預加載插件淡入。嘗試在隱藏之前擺脫閃爍。 – 2010-12-23 16:44:56
@Matthew:我已經更新了我的答案。如果頁面還沒有完成加載,使用`document.write`是安全的,所以如果你把它從jQuery的文檔預處理器中取出,你應該沒問題。 – 2010-12-23 17:00:36