首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在外部js文件中使用库?

如何在外部js文件中使用库?
EN

Stack Overflow用户
提问于 2014-11-26 20:20:03
回答 3查看 96关注 0票数 0

我正试图在一个单独的js文件中编写我的对象,以使我的主HTML文件更易于组织。当我使用jquery或oCanvas (画布库)语法时,它似乎没有识别它,并且无法执行。我希望能够为我的主板制作对象模板(使用oCanvas中的克隆()函数)。

主HTML

代码语言:javascript
运行
复制
<script language="javascript" type="text/javascript">
    var canvas = oCanvas.create({
        canvas: "#myCanvas",
        background: "#CCCCCC"
    });
    helloworld();

</script>

外部JS文件

代码语言:javascript
运行
复制
var rectangle = canvas.display.rectangle({
    x: 77,
    y: 77,
    width: 200,
    height: 100,
    fill: "#0aa"
});

function helloworld(){
    alert(rectangle.x);
};

当我调用对象rectangle并警告它为x属性时,它将失败。这与使对象成为全球有关吗?

EN

Stack Overflow用户

发布于 2014-11-26 20:38:26

其中一种方式:

您应该触发自定义事件:

代码语言:javascript
运行
复制
$(document).ready(function(){
  ...
  window.hello = function(name){alert('Hello, '+name+'!');}
  // document.dispatchEvent(new CustomEvent('libLoaded', { name: 'hello' }));
  document.dispatchEvent(new CustomEvent('libLoaded_hello', {}));
  ...
});  

等一等:

代码语言:javascript
运行
复制
document.addEventListener('libLoaded_hello', function(e){
  // console.log(e.name);
  hello('World');
});
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27158171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档