javascript - 窗口调整大小之前和之后的innerWidth/innerHeight?

标签 javascript jquery

我有一个事件监听器,如下所示:

window.addEventListener("resize", function(data){
    console.log(data);
    // Do something
});

是否有办法在上面的回调函数中获取调整大小之前的 innerWidth/innerHeight ?我浏览了上面代码中的 data 对象,但没有找到任何东西。

最佳答案

每次发生浏览器大小调整事件时,我最终都会保存旧的宽度值。代码如下:

var initialWidth = window.innerWidth;

window.addEventListener("resize", function(){
    // Do something with 'initialWidth'
    initialWidth = window.innerWidth;
});

在上面,我保存了页面加载时的浏览器宽度。然后,每次调整浏览器大小时,我都会在回调函数末尾保存新的浏览器宽度。

关于javascript - 窗口调整大小之前和之后的innerWidth/innerHeight?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24918526/

相关文章:

javascript - 单击 Javascript 时在按钮中附加 div

javascript - Zurb Foundation 6 - 使用 jQuery 关闭模态框

javascript - 无法在 Ext JS 应用程序中包含 ux

javascript - 带间隔警报的计时器

jquery - 为什么使用 wp_localize_script 传递值时 jquery 选项不起作用?

javascript - 在另一个 DIV 中动态添加一组 DIV

jquery - 如何从span获取值,但其中没有子元素

javascript - 如何使用 jquery 从对象的嵌套数组创建嵌套 HTML

javascript - Google图表,我想在图表中每个点的右侧写一些文字

javascript - JQuery:第一个 tr 小于 X td