Css Adobe Edge:change元素';s document.compositionReady和window.resize处的宽度

Css Adobe Edge:change元素';s document.compositionReady和window.resize处的宽度,css,adobe-edge,Css,Adobe Edge,在我的AdobeEdge项目中,我试图创建一个根据窗口宽度进行调整的网站。所以我的计划是: 1.加载站点时检查宽度,必要时调整元素。 2.调整窗口大小时检查宽度,必要时调整元素 为了做到这一点,我创建了这个函数 function adapt() { if ($( window ).width() <= 800) { sym.$("testo_box").css("width", "99%"); sym.getComposition().ge

在我的AdobeEdge项目中,我试图创建一个根据窗口宽度进行调整的网站。所以我的计划是: 1.加载站点时检查宽度,必要时调整元素。 2.调整窗口大小时检查宽度,必要时调整元素

为了做到这一点,我创建了这个函数

function adapt() {
    if ($( window ).width() <= 800) {
        sym.$("testo_box").css("width", "99%");     
        sym.getComposition().getStage().$("corpus_txt").html("Test");
    }
}
它工作得很好。但当我把它放在Stage->document.compositionReady中并以同样的方式调用它时,下面一行:

sym.$("testo_box").css("width", "99%");
不会产生预期的结果。它什么也不做。 我确信if条件已检查和验证,因为另一行:

sym.getComposition().getStage().$("corpus_txt").html("Test");
产生预期的结果

我有一个解决办法,它利用了时间线和标签,但坦率地说,这是非常不切实际的

我只想澄清一下,我知道创建函数从同一个“位置”调用它是毫无意义的,而且只能调用一次。如果只存在“如果”部分,结果将是相同的。计划是使函数全球化,只需从那些“地方”调用它

感谢所有帮助我这样的新手的人,希望这些答案也能帮助其他人

sym.getComposition().getStage().$("corpus_txt").html("Test");