要加载外部js文件,您可以使用yepnope,如schown here。
但是当我在stage-composition-ready-window中定义这样的.css文件时:
yepnope({nope:['mystyle.css']});
正确的加载代码集成在生成的源中,但css不起作用。
有人可以帮帮我吗?
答案 0 :(得分:3)
使用jQuery本身调用外部源文件的解决方案不能满足您的需求吗?
$("<link rel='stylesheet' type='text/css' href='mystyle.css'>").appendTo("#Stage");
答案 1 :(得分:1)
为什么你使用论证的“nope”属性有特殊原因吗? 我是Edge Animate扩展库“Edge Commons”的创建者,我们一直在Animate中使用CSS文件。以下是关于如何加载lib和依赖CSS文件的官方文档:http://www.edgedocks.com/edgecommons#anchor_edgecommons_22
我们的默认yepnope调用看起来像这样:
// compositionReady
yepnope({
load: "path/style.css",
complete: function() {
// Do something when loading is complete
}
});
希望有所帮助。
BTW:你不需要“sym。$()”中的前面的“sym”。后者是Animate的一个特殊修改的jQuery选择器函数,用于从特定符号中获取子元素(元素)。它只需要解析DOM中的实际id(看起来像“Stage_mySymbol_Rectangle”而不是“Rectangle”)。但是你仍然可以使用常规的$()函数来使用全局jQuery版本......
答案 2 :(得分:0)
你需要在'sym'上面使用上面一行。前缀:
sym.$("<link rel='stylesheet' type='text/css' href='mystyle.css'>").appendTo("#Stage");