在调用getBoundingClientRect()时,如何避免在IE 11上进行慢速布局计算?

时间:2015-10-22 14:08:16

标签: javascript jquery angularjs performance internet-explorer

我有一个监听器,用于在悬停时显示工具提示,使用jquery $ .offset函数计算它的位置。

在IE 11上,每次触发侦听器时都会出现可怕的性能,导致显示工具提示甚至元素的悬停css类的延迟。

目标元素所在的部分嵌入一个角度应用程序,如果我直接加载它的性能就像在其他浏览器中一样好,我可以看到对getBoundingClientRect的调用需要很短的时间,但如果我与其他视图交互在进入这个角度之前,角度会变坏,因为它会在屏幕截图中显示。

(我知道我不应该在角度内使用jquery,但我很确定问题不是因为它是因为它在我第一次加载页面时工作,而且在其他浏览器中也是如此)

我怎样才能避免这种布局重新计算或如何找出导致此问题的原因?

enter image description here

0 个答案:

没有答案