0

私は次のものを持っています:

if ($firstBG.hasClass("inview")) {
    $(window).resize(function () {
        var height = $(window).height();
        var getfactor1 = 680 / 697;
        var posval1 = height * getfactor1;
        console.log(posval1);
    });

    $firstBG.css({
        'backgroundPosition': posval1)
    });
}

posval1ただし、バックグラウンド関数では値を取得しません。私は何を間違っていますか?posval1in if inviewand on resize 関数の値を取得したい!

ありがとう。

4

1 に答える 1

2

サイズ変更ハンドラーから css プロパティを設定する必要があります。初期化したい場合は、トリガーするだけです:

if($firstBG.hasClass("inview")){
    $(window).resize(function() {        
        var height = $(window).height();
        var getfactor1 = 680/697;
        var posval1 = height*getfactor1;
        console.log(posval1);
        $firstBG.css({'backgroundPosition': posval1)});
    }).resize();
于 2013-02-17T18:50:47.510 に答える