Div height并不总是返回相同的数字

Div height doesn't always return the same number

本文关键字:数字 返回 height Div      更新时间:2023-09-26

我使用

$(document).ready(function(){
    var height = $('#home_sidebar').height();
});

来获取我的home_sidebardiv的高度。该代码仅在页面完全加载时执行。然而,它每次都会返回不同的数字。例如,有时显示1699,有时返回1398。

有"img"answers"a"标签在这个div,什么可能会出错?

顺便说一下,我在http://www.city365.ca上实现了一个对接div。如果您看到彩色图标粘在页面顶部,则说明它正在工作。

如果你看到彩色的图标停靠在页面的底部,这是不工作的

使用$(window).load()来确保您的图像被加载

$(window).load(function(){
    var height = $('#home_sidebar').height();
});

试试这个:

$(window).on('load', function(){
    var height = $('#home_sidebar').height();
});

$(window).on('load'...将等待图像加载后再触发

我还要说明另一种(明显的)可能性,即您在加载之间调整了窗口的大小。只是为了完成:)