IE8似乎在渲染css之前执行js
IE8 seems to execute js before css is rendered
我遇到了一个奇怪的问题。我使用Bootstrap为一个网站,必须为IE8进行优化。当我在真正的IE8(没有IE模拟)中测试html原型时,javascript似乎在网站呈现之前执行。
为了防止这种情况,我将javascript放在body的底部,并且脚本被一个窗口加载函数包围。
我错过什么了吗?我不想使用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以外的所有浏览器都会在站点呈现后执行此脚本。
提前感谢马库斯
设置js函数在页面加载后加载。
window.onload = yourfunction
或者你可以使用:
<body onload="yourfunction();">
相关文章:
- Meteor:插入集合后如何执行JS
- 如何在Odoo 9中执行JS文件中的函数
- 匿名自执行js函数内部的全局变量在外部仍然可用
- NumericTextBox-当用户键入数字时执行JS计算.能做到吗
- 引导:响应式设计-当窗口大小从980px调整到979px时执行JS
- 对页面上的所有ID执行JS功能
- 从浏览器访问页面时执行js函数's后退按钮
- 源代码未完全执行.(JS)
- 在执行JS脚本后监视对DOM的更改
- 在表单同步提交后执行 js 吗?
- 在 ubuntu 14.04 VPS 上执行.js文件错误
- 从PHP插入时在MongoDB上执行JS
- 在将ajax内容应用到元素后执行js函数
- Windows Phone浏览器控件执行JS函数来替换src属性
- 到达新页面后执行js
- 用C#在Win 8.1 Chakra中执行JS的一个失败的最小例子
- 在sharepoint显示模板中执行JS
- 在Bootstrap popover内部执行JS
- 从引导程序popover内容内部执行js
- 顺序执行js