我有一个奇怪的问题。我正在使用Bootstrap作为必须针对IE8进行优化的网站。当我在真正的IE8(没有IE模拟)中测试html原型时,javascript似乎在呈现网站之前执行。
为了防止这种情况,我将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旁边的所有浏览器都会在呈现网站后执行此脚本。
提前致谢 马库斯
答案 0 :(得分:1)
将页面设置后的js函数设置为加载。
window.onload = yourfunction
或者您可以使用:
<body onload="yourfunction();">