结合加载和调整普通 JavaScript 的大小

Jop*_*ieb 2 javascript load resize

我将负载和调整大小功能合二为一。

$(window).on("resize", function () {
    if (window.innerWidth < 700) {
        alert('hello');
    }
}).resize();
Run Code Online (Sandbox Code Playgroud)

但我正在寻找纯 JavaScript 代码(没有 jQuery)。

我怎样才能创建这个?

Nik*_*cic 5

您可以通过添加事件侦听器并在调整大小时调用函数来做到这一点:

window.addEventListener("resize", onResizeFunction);

function onResizeFunction (e){
//do whatever you want to do on resize event 
}
Run Code Online (Sandbox Code Playgroud)

同样的事情是 onLoad 事件:

window.addEventListener("load", onLoadFunction);

function onLoadFunction(e){
//do the magic you want 
}
Run Code Online (Sandbox Code Playgroud)

如果要在调整大小时触发功能,则在窗口加载时

window.addEventListener("load", onLoadFunction);

function onLoadFunction(e){
//do the magic you want 
onResizeFunction();// if you want to trigger resize function immediately, call it 

window.addEventListener("resize", onResizeFunction);
}

function onResizeFunction (e){
//do whatever you want to do on resize event 
}
Run Code Online (Sandbox Code Playgroud)