为什么我的JavaScript onresize两次?
问题描述:
我有一个小提琴在这里:为什么我的JavaScript onresize两次?
window.onresize = function (e) {
console.log("Page resized");
};
而且我每次调整窗口大小时,我得到两个日志到这是一个众所周知的缺陷(或许对事件冒泡控制台
答
?我说是众所周知的,但那是知道它的其他人,而不是我:P)。使用setTimeout
检查上次调整窗口大小以避免这种情况。
答
尝试:
window.onresize = function (e) {
console.log(e);
};
你会看到事件触发每次拖动浏览器窗口
取决于实施时间:也许2次,第一次的告诉你正在调整窗口大小和第二个窗口完成调整大小。
这个帖子怎么样:http://*.com/questions/5534363/why-does-the-jquery-resize-event-fire-twice – gongzhitaao 2013-04-24 01:37:02
似乎Chrome和IE登录两次,firefox登录一次。 – gongzhitaao 2013-04-24 01:46:39