chrome中带有.height()的Javascript错误

chrome中带有.height()的Javascript错误,javascript,jquery,google-chrome,coffeescript,Javascript,Jquery,Google Chrome,Coffeescript,我有下面的代码(coffeescript),它为内容动态设置一个div的高度。它适用于Firefox和Safari。我的chrome有问题。我读了很多书,他们说chrome有一个缺陷,它通过.height()函数测量高度的方式与其他浏览器不同。是否有任何方法可以解决这个问题或任何其他人发现的解决方法 resize = -> window_height = $(window).height() $('.full-height').each -> elm

我有下面的代码(coffeescript),它为内容动态设置一个div的高度。它适用于Firefox和Safari。我的chrome有问题。我读了很多书,他们说chrome有一个缺陷,它通过.height()函数测量高度的方式与其他浏览器不同。是否有任何方法可以解决这个问题或任何其他人发现的解决方法

resize = ->
  window_height     = $(window).height()

  $('.full-height').each ->
    elm               = $(this)
    wrapper_height    = elm.height()
    difference_height = window_height - wrapper_height
    new_height        = wrapper_height + difference_height
    content_height    = $('#wrapper').height()
    offset            = elm.data('offset-height') || 0

    if(window_height >= content_height)
      elm.css
        height: new_height

它似乎在铬上工作得很好。他们说
.height()
函数哪里有问题?它的工作原理与它运行时一样。但是chrome测量的.height()太短,导致div中的内容用完。我对任何其他浏览器都没有此问题。这可能是您的样式问题。例如,如果您在CSS中使用了
moz框大小调整
,但没有使用
框大小调整
,则可能会得到不同的结果。