0

我在这里有一个小提琴:

http://jsfiddle.net/fJMe9/

window.onresize = function (e) {
    console.log("Page resized");
};

每次我调整窗口大小时,我都会在控制台中收到两个日志

4

2 回答 2

3

这是一个众所周知的错误(可能与事件冒泡有关?我说众所周知,但那是其他人知道它,而不是我:P)。使用 asetTimeout检查最后一次调整窗口大小以避免这种情况。

于 2013-04-24T01:34:04.903 回答
0

尝试:

window.onresize = function (e) {
    console.log(e);
};

每次拖动浏览器窗口时都会触发事件

取决于实现:可能 2 次,第一次告诉你窗口正在调整大小,第二次告诉你窗口完成调整大小。

于 2013-04-24T01:54:19.370 回答