当前位置: 代码迷 >> JavaScript >> jQuery不适用于document.ready
  详细解决方案

jQuery不适用于document.ready

热度:78   发布时间:2023-06-05 11:39:12.0

因此,我尝试在两个事件上应用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 });

}

将value设置为leftVar您将使用$( ".footer--section").offset.left而不是$( ".footer--section").offset().left

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

更改为:

var leftVar = Math.round($( ".footer--section").offset().left);
  相关解决方案