javascript - 文档准备好后 Div 不调整大小(在 Chrome 中)

标签 javascript jquery html css

这是代码。它在 Firefox 上运行良好。

var imageGrad = $('.cuadro-azul-consejo'),
    image = $('.img.foto');

function resizeDiv () {
    imageGrad.height(image.height());
    $(document).ready(function() {
        $("img.foto").each(function() {
            $('.cuadro-azul-consejo').css("height",$(this).innerHeight());
            $('.cuadro-azul-consejo .outter-azul').css("height",$(this).innerHeight());
        });
    })
}

resizeDiv();
$(window).resize(function() { resizeDiv(); });

代码从图像中获取高度并应用于 div,但是当页面加载时,div 获取 0px 高度。我必须调整窗口大小才能使其正常工作。

我错过了什么?

最佳答案

您的 $(document).ready(function() 在函数内部,创建函数并在文档就绪和窗口调整大小时调用它

关于javascript - 文档准备好后 Div 不调整大小(在 Chrome 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33924441/

相关文章:

javascript - jQuery Mobile 嵌套 ListView 中的奇怪行为

当应用于 anchor 内的文本框时,jQuery stopPropagation 不起作用

javascript - 如何让 jQuery 识别单选按钮的变化

html - div 中的 CSS 滚动条在 FF 中不起作用

css - 我如何在 bootstrap 4 中为响应式切换菜单设置自定义断点

javascript - 对 RANGE 类型的 INPUT 进行动画处理

javascript - Ajax Post 上的内部服务器错误 500

javascript - jQuery AJAX - 根据结果进行分支

javascript - 将可点击元素放置在可点击容器元素中

javascript - 如何在函数内运行 Frisby.js 测试