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在后台函数中获取值。我究竟做错了什么?我想在调整大小函数中获取posval1if inview

谢谢。

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 回答