4

每次触发 resize()之前是否有可能获取浏览器的宽度/高度?

$(window).resize(function() {

});

这是因为我正在计算浏览器调整大小()之前/之后的差异。

4

1 回答 1

10

您必须存储以前的值,有点像这样

var prevHeight = 0;
var prevWidth = 0;

$(document).ready(function() {
    prevHeight = $(window).height();
    prevWidth = $(window).width();
});

$(window).resize(function() {
    var currentHeight = $(window).height();
    var currentWidth = $(window).width();

    //do difference stuff

    prevHeight = currentHeight;
    prevWidth = currentWidth;
});
于 2012-08-03T07:54:56.450 回答