我正在使用jQuery和Bootstrap构建Backbone应用程序。

在Firefox上,一切正常,但使用Webkit浏览器进行$ .offset()计算时,我的性能会大大降低(执行$ .offset大约需要250毫秒)

有没有人经历过这种行为?

注意:将dom元素$ .offset应用于Bootstrap轮播和一些嵌套的折叠小部件(使用css3 transition属性...)

最佳答案

如果可能的话,您可以在那部分使用纯JavaScript吗?您可以使用 getBoundingClientRect() 来做到这一点:

element.getBoundingClientRect();
console.log(element.top, element.right, element.bottom, element.left);

关于jquery - 如何加快$ .offset()的速度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14558493/

10-15 09:49