4

resize() がトリガーされるに毎回ブラウザの幅/高さを取得することは可能ですか?

$(window).resize(function() {

});

これは、ブラウザに resize() がある前後の差を計算しているためです。

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 に答える