得到变量综合其他功能

时间:2013-02-17 18:43:27

标签: javascript jquery html

我有以下内容:

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的值。我究竟做错了什么?我想在posval1和调整大小函数中获得if inview的值!

感谢。

1 个答案:

答案 0 :(得分:2)

您需要从resize处理程序设置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();