首页 > 解决方案 > 为什么我的resize函数没有调用css top属性改变?

问题描述

window.onload = function() {
    //set position of background overlay in section4
    $('.overlay-wrap4').css('top', $('#section4').offset().top + "px");
    $('.overlay-wrap4').css('height', $('#section4').height() + "px");
}
window.onresize = function() {
    console.log("well called")
    $('.overlay-wrap4').css('top', $('#section4').offset().top + "px"); //where I put a comment
    $('.overlay-wrap4').css('height', $('#section4').height() + "px");
}

文档全部加载后,它成功执行了上面的 2 行,但是当调整窗口大小时,它不执行我放置注释的指令。但是如果我将它复制粘贴到控制台中,它会很好地执行操作 那么为什么当我调整窗口大小时它没有在 onresize 函数中执行呢?调用良好的控制台日志执行良好

标签: javascriptjquerycss

解决方案


推荐阅读