javascript - firefox 和 chrome 中 offsetwidth 的不同值

标签 javascript firefox google-chrome

我在 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/

相关文章:

javascript - 声音结束时调用函数

javascript - DOMError localforage indexeddb 案例?

javascript - 以编程方式更改图像特征

firefox - Firefox 开发者工具有哪些替代品?

java - 下载文件时如何为不同的浏览器正确设置中文文件名

CSS:Chrome 宽度问题

javascript - 用于 CSV 导出的 SlickGrid 函数?

javascript - AngularJS ng-点击进入查看

javascript - 在较新的 Firefox 附加组件上使用 Blob

html - 跨浏览器 CSS 问题