4

要加载外部 js 文件,您可以使用 yepnope,如 schown here

但是当我在 stage-composition-ready-window 中定义一个这样的 .css 文件时:

 yepnope({nope:['mystyle.css']});

生成的源代码中集成了正确的加载代码,但 css 不起作用。

有人可以帮帮我吗?

4

3 回答 3

3

使用 jQuery 本身调用外部源文件的解决方案不能满足您的需要吗?

$("<link rel='stylesheet' type='text/css' href='mystyle.css'>").appendTo("#Stage");
于 2012-11-24T19:53:33.193 回答
1

您使用论点的“否”属性是否有特殊原因?我是 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
  }
});

希望有帮助。

顺便说一句:“sym.$()”中不需要前面的“sym”。后者是来自 Animate 的特殊修改的 jQuery 选择器函数,用于从特定符号中获取子(元素)。只需要解析 DOM 中的真实 id(看起来像“Stage_mySymbol_Rectangle”而不是“Rectangle”)。但是你仍然可以使用常规的 $() 函数来使用全局 jQuery 版本......

于 2013-10-27T19:46:37.700 回答
0

您需要将上面的行与“sym”一起使用。字首:

sym.$("<link rel='stylesheet' type='text/css' href='mystyle.css'>").appendTo("#Stage");
于 2013-08-29T12:49:11.123 回答