Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在这里有一个小提琴:
http://jsfiddle.net/fJMe9/
window.onresize = function (e) { console.log("Page resized"); };
每次我调整窗口大小时,我都会在控制台中收到两个日志
这是一个众所周知的错误(可能与事件冒泡有关?我说众所周知,但那是其他人知道它,而不是我:P)。使用 asetTimeout检查最后一次调整窗口大小以避免这种情况。
setTimeout
尝试:
window.onresize = function (e) { console.log(e); };
每次拖动浏览器窗口时都会触发事件
取决于实现:可能 2 次,第一次告诉你窗口正在调整大小,第二次告诉你窗口完成调整大小。