我为Firefox和Chrome中的同一元素获取offsetwidth
的不同值,这会导致元素显示不正确。请提出一些解决方案,以保持一致性。
答案 0 :(得分:2)
当我使用Firefox 12通过AJAX加载内容时,我遇到了类似的问题。
Chrome和IE9 +在就绪状态完成后正确报告offsetWidth,但Firefox似乎还没有计算出来。
如果你稍后检查一下(有时甚至延迟半秒),Firefox的宽度也是合适的。
我怀疑有人试图通过发出准备好的信号来加快Firefox的速度。
原始海报没有提供很多细节,但我怀疑这可能是问题所在。
编辑:P.S。我发现让它正常工作的唯一方法是延迟并继续检查,直到它具有正确的值。
答案 1 :(得分:0)
我对offsetHeight
有疑问,我将其替换为scrollHeight
,它对我有用。