如何从html调用具体的Coffeecript函数

时间:2013-11-22 14:28:40

标签: javascript html coffeescript craftyjs

我有一个在前端使用HTML和Coffeescript的应用。我最近通过i18next改变了语言。

现在我有一些按钮可以将我的window.userLang更改为不同的语言,但是用户必须刷新应用程序的某些元素才能看到它已翻译。

我的问题是因为我需要翻译而不刷新HTML。

在应用程序中,我使用Craftyjs,所以我需要知道的是如何(如果可能的话)从HTML文件中调用它在Craftyjs中定义的函数。

我想要调用的函数是:Crafty.scene("main")

全部谢谢!

1 个答案:

答案 0 :(得分:2)

创建上面定义的脚本所在的全局名称空间。然后在您的javascript中,您可以将所需的函数定义为该命名空间中的字段。

<script>
  var MySweetWebApp = {};
</script>
<script src="..."></script>

......在JS文件中......

MySweetWebApp.Crafty = { ... }

......从任何地方......

MySweetWebApp.Crafty.scene('main');