0

動的な値を変数に割り当てる必要があります。具体的には、ウィンドウの幅を割り当て、ウィンドウのサイズが変更されたかどうかを検出したいと思います。

ウィンドウ幅を割り当てるには、次のようになることがわかっています。

var windowWidth = $(window).width();

しかし、ウィンドウのサイズが変更されたときにウィンドウの幅を取得する方法がわからないため、その変数は常に現在のウィンドウの幅になります。

それは可能ですか?私はそれを行う方法を見つけることができません!

よろしくお願いします!

ジュール。

4

3 に答える 3

1
$(window).on('resize', function() {
    var w = $(window).width();
});

デモ

于 2012-11-23T14:50:08.310 に答える
1

ウィンドウのサイズが変更されたことを確認するためにこれを行っている場合は、ウィンドウのサイズ変更イベントにイベント ハンドラーを追加してみませんか?

$(window).resize(function() {
    alert("resized");
});

サイズ変更が完了したときに関数を 1 回だけ実行する場合は、次のようにします。

var resizeTimer;
var windowWidth;
$(window).resize(function() {
   clearTimeout(resizeTimer);
   resizeTimer = setTimeout(function() {
       windowWidth = $(window).width();
       alert("New width: " + windowWidth);
   }, 1000);
});
于 2012-11-23T14:51:08.983 に答える
0

このイベントを使用できます:

window.onresize = function(event) {
    windowWidth = $(window).width();
}
于 2012-11-23T14:50:18.280 に答える