我注意到jQuery height()
和width()
方法有时需要很长时间来计算元素的高度和宽度。如何为IE8 +以及最新版本的Chrome和Firefox优化它?
编辑 - 发现jQuery正在使用offsetHeight / offsetWidth,如果你最近对元素进行了某些DOM修改,那么它可以返回0。因此,在修改元素后,它会在setTimeout调用中调用它。这可能是这些方法有时需要更多时间的原因之一。
有没有办法克服这个问题?
答案 0 :(得分:0)
尝试将值保存在变量中,而不是一直调用方法。