如何等待浏览器在javascript中完成重排?

时间:2016-08-16 18:58:12

标签: javascript jquery html dom

在javascript中我有这个窗口调整大小事件定义

    $(window).resize(function() {

    })

但在内部,我需要获得元素的宽度。问题是,我得到的尺寸是关于它在回流之前的状态,当我需要在回流之后获得尺寸时。

我尝试将超时时间设为1毫秒,但似乎无法正常工作。如果我做100毫秒,那么它确实如此。但我没有链接这种方法,有更好的方法吗?

编辑:该功能被称为一次,但它只需要等到重绘后才能显示。

由于

1 个答案:

答案 0 :(得分:0)

你应该像这样使用document.ready

$(document).ready(function(){
  $(window).resize(function() {
    ///Your code
  });
});