我在 Firefox 和 Chrome 中为同一元素获取不同的 offsetwidth
值,这导致元素显示不正确。请提出一些解决方案以保持一致性。
最佳答案
当我使用 Firefox 12 通过 AJAX 加载内容时,我遇到了类似的问题。
Chrome 和 IE9+ 都在 ready 状态完成后正确报告了 offsetWidth,但 Firefox 似乎还没有计算出来。
如果您稍后检查(有时甚至延迟半秒),Firefox 的宽度是正确的。
我怀疑有人试图通过提前发出就绪信号来使 Firefox 更快。
原发布者没有提供很多细节,但我怀疑这可能是问题所在。
编辑:P.S.我发现使它正常工作的唯一方法是延迟并继续检查,直到它具有正确的值。
关于javascript - firefox 和 chrome 中 offsetwidth 的不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9516030/