-2

我注意到 jQueryheight()width()方法有时需要很长时间来计算元素的高度和宽度。如何针对 IE8+ 和最新版本的 Chrome 和 Firefox 优化它?

编辑 - 发现 jQuery 正在使用 offsetHeight/offsetWidth,如果您最近对元素进行了某些 DOM 修改,则可以返回 0。因此,在您修改元素后,它会在 setTimeout 调用中调用它。这可能是这些方法有时需要更多时间的原因之一。

有没有办法克服这个问题?

4

1 回答 1

0

尝试将值保存在变量中,而不是一直调用方法。

于 2013-07-18T05:20:21.637 回答