我有一个小提琴:
window.onresize = function (e) {
console.log("Page resized");
};
每当我调整窗口大小时,我都会在控制台上看到两个日志
答案 0 :(得分:3)
这是一个众所周知的错误(可能与事件冒泡有关?我说众所周知,但那是其他知道它的人,而不是我:P)。使用setTimeout
检查上次调整窗口大小以避免这种情况。
答案 1 :(得分:0)
尝试:
window.onresize = function (e) {
console.log(e);
};
每次拖动浏览器窗口时都会看到事件触发
取决于实现:可能是2次,第一次告诉你窗口正在调整大小,第二次是Windows完成调整大小。