我注意到 jQueryheight()
和width()
方法有时需要很长时间来计算元素的高度和宽度。如何针对 IE8+ 和最新版本的 Chrome 和 Firefox 优化它?
编辑 - 发现 jQuery 正在使用 offsetHeight/offsetWidth,如果您最近对元素进行了某些 DOM 修改,则可以返回 0。因此,在您修改元素后,它会在 setTimeout 调用中调用它。这可能是这些方法有时需要更多时间的原因之一。
有没有办法克服这个问题?
我注意到 jQueryheight()
和width()
方法有时需要很长时间来计算元素的高度和宽度。如何针对 IE8+ 和最新版本的 Chrome 和 Firefox 优化它?
编辑 - 发现 jQuery 正在使用 offsetHeight/offsetWidth,如果您最近对元素进行了某些 DOM 修改,则可以返回 0。因此,在您修改元素后,它会在 setTimeout 调用中调用它。这可能是这些方法有时需要更多时间的原因之一。
有没有办法克服这个问题?