加载窗口上的jQuery addClass在IE中不工作
我不能让这个代码在IE(11)中工作,我在这里做错了什么? 我需要设置一个超时吗加载窗口上的jQuery addClass在IE中不工作,jquery,internet-explorer,Jquery,Internet Explorer,我不能让这个代码在IE(11)中工作,我在这里做错了什么? 我需要设置一个超时吗 jQuery(文档).ready(函数($){ //平滑加载体内容 $(窗口).on('load',function(){ $('body').addClass('loaded'); }); }); 正文{ 不透明度:0; 颜色:黑色; 背景色:白色; -webkit转换:所有2个简单;/*Safari*/ 过渡:一切都很轻松; } 身体负荷{ 不透明度:1; } 测试 您可以添加一个事件监听器,然后该监听器可
jQuery(文档).ready(函数($){
//平滑加载体内容
$(窗口).on('load',function(){
$('body').addClass('loaded');
});
});代码>
正文{
不透明度:0;
颜色:黑色;
背景色:白色;
-webkit转换:所有2个简单;/*Safari*/
过渡:一切都很轻松;
}
身体负荷{
不透明度:1;
}
测试
您可以添加一个事件监听器,然后该监听器可以跨浏览器工作。(测试了IE11和铬)
您可以添加一个事件监听器,该监听器应该可以跨浏览器工作。(测试了IE11和铬)
为什么要在document.ready处理程序中包装window.onload?可能在配置.on(“load”)
处理程序之前已触发加载事件(如@raina77ow所示)。删除.on(load)
部分:$(function(){$(“body”).addClass(“load”);}代码>为什么在document.ready处理程序中包装window.onload?可能在配置.on(“load”)
处理程序之前已触发加载事件(如@raina77ow所示)。删除.on(load)
部分:$(function(){$(“body”).addClass(“load”);}代码>
if(document.readyState === 'complete') {
loadPage();
} else {
document.addEventListener('readystatechange', function(){
if(document.readyState === 'complete')
loadPage();
}
)};
function loadPage(){
$('body').addClass('loaded');
}