【问题标题】:Issue with getting div height dynamically动态获取div高度的问题
【发布时间】:2012-09-27 06:12:53
【问题描述】:

我一直在尝试在调整浏览器窗口时动态获取图像的高度。

我使用 console.log() 来获取值来检查我的结果是否正确,不知何故结果总是 0!我做错了什么?

$(function(){
    var ScreenHeight = $(window).height();
    var ImageHeight  = $('#bkgImages').height();
    var ImageMove   = (ScreenHeight-ImageHeight)/2
    $('#wrapper').slideDown(500);
    $('#bkgScreen').animate({opacity: .5}, 700);
    $('#bkgImages').css({top: "-" + ImageMove + "px"});
    console.log(ImageHeight);           
});

我设法让窗口高度结果工作,但不是 div 元素高度。另一个问题是每个会话只计算一次结果,因为我需要在每次用户调整浏览器窗口大小时运行。我该怎么做呢?

【问题讨论】:

    标签: html height dynamically-generated


    【解决方案1】:

    我认为这取决于div的css属性,您可以参考这里的答案https://stackoverflow.com/a/10656669/693110

    简而言之,你需要指定div有display: inline-block;属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-09
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 2014-12-15
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多