JS手动触发resize事件

2,657 阅读1分钟

使用 document.createEvent 或者 document.createEventObject

function doResize(){
    setTimeout(function(){
        //手动触发窗口resize事件
        if(document.createEvent) {
            var event = document.createEvent("HTMLEvents");
            event.initEvent("resize", true, true);
            window.dispatchEvent(event);
        } else if(document.createEventObject) {
            window.fireEvent("onresize");
        }
    },100);
}