jQuery不在document.ready上应用偏移量

时间:2015-07-30 21:54:39

标签: javascript jquery

所以我试图在两个事件上应用JS函数:window.resize和document.ready。第二个刚刚开始工作。

当我加载网站时,我希望此功能执行并应用CSS。这是

之前的最后一个JS代码

我尝试了很多JS活动,但没有成功。

window.addEventListener("resize", footerMargin);

$( document ).ready(function() {   footerMargin();   });

function footerMargin() {
    var offset = $( ".section-item--coming-soon").offset();
    var novaVar = Math.round(offset.top);
    var leftVar = Math.round($( ".footer--section").offset.left);

    var heightComingSoon = $( ".section-item--coming-soon").height();

    var overall = novaVar + heightComingSoon + 75;


    $( ".footer--section").offset({ top: overall, left: leftVar });

}

1 个答案:

答案 0 :(得分:0)

将值设置为leftVar后,您使用$( ".footer--section").offset.left代替$( ".footer--section").offset().left

Math.round($( ".footer--section").offset.left)将返回NaN

将其更改为:

var leftVar = Math.round($( ".footer--section").offset().left);