0

我的网络应用程序中有一个页面可以动态加载包含 html 和一些 javascript 的视图。javascript 基本上将图表呈现到已检索到的视图中。问题是我正在使用的图表库(flot)要求它被渲染到的容器具有宽度和高度。

执行 javascript 时,CSS 规则尚未应用于容器并且它没有大小。我怎样才能等到在 javascript 运行之前应用了 CSS?

4

2 回答 2

0

原来我只是一个彻头彻尾的白痴!我将容器 ID 传递给没有“#”的浮动,所以它根本找不到容器。返回视图时已应用 CSS 规则,现在可以正常工作了 :)

于 2013-02-08T00:42:09.630 回答
0

在 JQuery 中,你可以做

    $(window).load(function()
    {
      //code fires after the layout has been calculated/rendered
    });

如果您在页面加载后更改 CSS 的 javascript 将不起作用...所以请确保任何 JS 更改 CSS 发生在您即将做的任何其他事情之前

于 2013-02-08T00:38:23.760 回答