为什么jQuery height()和width()方法有时需要花费太长时间来计算元素的高度和宽度

时间:2013-07-18 05:08:04

标签: javascript jquery

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

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

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

1 个答案:

答案 0 :(得分:0)

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