javascript - Div 高度并不总是返回相同的数字

标签 javascript jquery

我正在使用

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

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

这个div里面有“img”和“a”标签,可能出什么问题了?

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

如果您看到彩色图标停靠在页面底部,则表明它不起作用。

最佳答案

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

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

关于javascript - Div 高度并不总是返回相同的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16947932/

相关文章:

javascript - 从 JavaScript 对象中的键查找最高值

jquery - 从类中删除一个 li 项

javascript - 如何在其范围之外使用 THIS 变量?

jquery - 如何实现这样的悬停效果

javascript - NodeJS、Firestore 获取字段

javascript - 奇怪的 fadeIn() 和 fadeOut() 问题 jQuery

javascript - 在 javascript 中访问可能嵌套的属性?

javascript - 如何使用 ngIf 将输入的焦点放在表单字段中

javascript - 使用javascript测试服务器是否可达

javascript - 如何在 JavaScript 中每 5 秒运行一个函数