加载窗口上的jQuery addClass在IE中不工作

加载窗口上的jQuery addClass在IE中不工作,jquery,internet-explorer,Jquery,Internet Explorer,我不能让这个代码在IE(11)中工作,我在这里做错了什么? 我需要设置一个超时吗 jQuery(文档).ready(函数($){ //平滑加载体内容 $(窗口).on('load',function(){ $('body').addClass('loaded'); }); }); 正文{ 不透明度:0; 颜色:黑色; 背景色:白色; -webkit转换:所有2个简单;/*Safari*/ 过渡:一切都很轻松; } 身体负荷{ 不透明度:1; } 测试 您可以添加一个事件监听器,然后该监听器可

我不能让这个代码在IE(11)中工作,我在这里做错了什么? 我需要设置一个超时吗

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');
}