firefox和chrome中的offsetwidth值不同

时间:2012-03-01 12:14:10

标签: javascript firefox google-chrome

我为Firefox和Chrome中的同一元素获取offsetwidth的不同值,这会导致元素显示不正确。请提出一些解决方案,以保持一致性。

2 个答案:

答案 0 :(得分:2)

当我使用Firefox 12通过AJAX加载内容时,我遇到了类似的问题。

Chrome和IE9 +在就绪状态完成后正确报告offsetWidth,但Firefox似乎还没有计算出来。

如果你稍后检查一下(有时甚至延迟半秒),Firefox的宽度也是合适的。

我怀疑有人试图通过发出准备好的信号来加快Firefox的速度。

原始海报没有提供很多细节,但我怀疑这可能是问题所在。

编辑:P.S。我发现让它正常工作的唯一方法是延迟并继续检查,直到它具有正确的值。

答案 1 :(得分:0)

我对offsetHeight有疑问,我将其替换为scrollHeight,它对我有用。