我有一個奇怪的問題。我正在使用Bootstrap作爲必須針對IE8進行優化的網站。當我測試真正的IE8的HTML原型(沒有IE模擬)時,JavaScript似乎在呈現網站之前執行。IE8似乎執行js之前呈現css
爲了防止出現這種情況,我將JavaScript放在了正文的底部,腳本被一個窗口加載函數包圍。
我想念什麼嗎?我不想使用SetTimeout。
一個簡短的js代碼示例。
$(window).load(function() {
// for example a function that resets the sliders offset
function reset_slider() {
$('.slider-main').css({'margin-top': '0px'});
}
reset_slider();
}
IE8旁邊的所有瀏覽器在網站呈現後執行此腳本。
在此先感謝 馬庫斯
你嘗試$(窗口).load()? –
是的,正如我寫的腳本被一個窗口加載函數 –
包圍,你可以發佈一些最小代碼來重現這一點,我們不是這裏的傳感器 – micnic