我需要将jquery函数从一个.js文件调用到另一个.js文件。请在此处查看我的代码示例。我想从ChartCallback.js文件中调用slide()
方法。
var Accordian = (function () {
"use strict";
var Accordian = {
slide: function () {
debugger;
alert("event trigger");
}
};
return Accordian;
}());
this.FocusChart = ChartCallBack.FocusChart;
ChartCallBack.FocusChart = function () {
console.log(window);
console.log(Accordian);
Accordian.slide(); //while call this "slide" is undefined exception thrown
}
在加载"Accordian"
之前,我检查了slide()
是否使用ChartCallback.js
方法进行了初始化。
我在这里做错了什么。任何人都可以解决我的问题。
答案 0 :(得分:2)
只要在一个html文档中包含这两个文件,这应该可以正常工作。请注意,包含的顺序在这里很重要。
<script type="text/javascript" src="ChartWebControl.js"></script>
<script type="text/javascript" src="ChartCallBack.js"></script>
本质上,这会将两个脚本加载到同一页面中。
如果您打算与两个单独的html文件进行通信,如果没有某种服务器通信,这是不可能的。