gpt4 book ai didi

javascript - jquery,写一个函数同时获取新旧window.width

转载 作者:行者123 更新时间:2023-11-30 05:59:04 25 4
gpt4 key购买 nike

我如何编写一个函数来检测和缓存 window.width resize 的开始和结束

.resize(funciton{}) 中的宽度在调整大小时会立即发生变化,但每次调整大小时我都会关注新旧尺寸之间的差异。

更新---

我需要捕捉差异以便我可以对元素执行 width: '+=diff'

最佳答案

此版本将在 500 毫秒后更新最后一个窗口大小 (demo)。是的,一些浏览器仅在调整大小停止后更新窗口宽度,其他浏览器会在您拖动窗口时主动更新。

var throttle,
win = $(window),
cur_width = win.width(),
old_width = cur_width,
diff = 0;

win.resize(function() {
clearTimeout(throttle);
cur_width = win.width();
throttle = setTimeout(function() {
diff = cur_width - old_width;
old_width = cur_width;
}, 500);
}).trigger('resize');

关于javascript - jquery,写一个函数同时获取新旧window.width,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9952561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com