0

次のコードがあります

define(['jquery'], function ($) {
    "use strict";
    var screenSize;

    screenSize = {
        isSmallScreen: function () {
            var smallScreen = $(".container-inner").width() <= 570;

            $(window).resize(function () {
                smallScreen = $(".container-inner").width() <= 570;
            });

            return smallScreen;
        }
    }
    return screenSize;
});

screenSize.isSmallScreen(); を呼び出すことができます。他のファイルで smallScreen の戻り値を取得しますが、ウィンドウのサイズを変更したときは取得しません。それ、どうやったら出来るの?

4

1 に答える 1

0

以下を使用する必要があります。

$(window).on("resize", function(event) {
    // your logic here
});

の代わりに$(window).resize(...)

于 2013-09-20T10:14:01.440 に答える