chrome中带有.height()的Javascript错误
我有下面的代码(coffeescript),它为内容动态设置一个div的高度。它适用于Firefox和Safari。我的chrome有问题。我读了很多书,他们说chrome有一个缺陷,它通过.height()函数测量高度的方式与其他浏览器不同。是否有任何方法可以解决这个问题或任何其他人发现的解决方法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
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框大小调整
,但没有使用框大小调整
,则可能会得到不同的结果。