javascript - 在文档中间刷新时,jQuery 高度错误

标签 javascript jquery html css height

我有计算容器高度的javascript代码。

两种情况:

正确高度 - 当我在页面顶部进行硬刷新时。

高度不正确 - 当我在页面中间的某个位置进行硬刷新时。

jQuery

    jQuery( document ).ready(function() {
      if (jQuery('.sidebar').length){
        var $sidebar = jQuery('.sidebar');
        var $container = jQuery('.syllabus-container');
        var $writerContainer = jQuery('.writer-container');
        var sideBottom = parseFloat($sidebar.css('top')) + $sidebar.height();
        var contBottom = $container.offset().top + $container.height();
      }
   });

我并没有真正的例子,但基本上问题出在最后一行,它的作用是$container.height()。谁能想到这有什么原因吗?

最佳答案

最好使用onload而不是ready。这使得脚本需要等待更长的时间才能加载所有内容。

关于javascript - 在文档中间刷新时,jQuery 高度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46136689/

相关文章:

javascript - Redux Reducer - 如何在不改变状态的情况下更新对象值?

javascript - 回发后运行 javascript 函数

html - 如何在 div "container"(950px) 上填充 div 的背景色

javascript - 如何将javascript中的嵌套数组转换为json结构

javascript - 滚动 Dropdown li 元素直到元素可见

javascript - 未应用 DataTable 固定 header

javascript - 如何以编程方式滚动 Bootstrap 下拉菜单

javascript - 在文本框上输入时如何避免 css 和脚本效果

php - 如何从html页面获取文本链接?

javascript - 使用单选按钮和特定错误进行表单验证