我有一个构建图表的Angular Directive。在构建之前,我正在使用element.width()
查看元素的宽度,并且报告的宽度并不总是正确的。基本上,如果我的Chrome标签未激活,我会得到更大的东西,当它处于活动状态时,我会得到正确的元素大小。无论我是否在10秒内计时,以确保DOM稳定。
我无法在代码段中重现该错误,因为它始终有效。
$(window).width()
我的黑客(恶心的):
$(window).focus(function () { // recompute the size });
这有效,但我讨厌它。
更多提示:
width: 42.5%; float: left;
width: 22.5%;float: left;