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