根据这篇文章Click here to see the referred post
我试图访问一个在post指令后面的另一个.js文件中定义的函数。但是,我还是有问题。请参阅下面的代码:
sildemenu.js
$(document).ready(function() {
var window.slideMenu=function(){
//do something here
}();
});
control.js
$(document).ready(function() {
$('#foo').on('click', function() {
window.slideMenu();
});
});
我收到错误“对象[对象窗口]没有方法'sildeMenu'”。 我是编程新手。请怜悯我。
答案 0 :(得分:1)
您尝试定义一个复杂的变量(这种方式是不可能的),而不是为全局对象window
赋值。
var window.slideMenu=function(){
//^^^ Get rid of this
//do something here
}();
//^^ and remove this
摆脱var
固定代码:
window.slideMenu=function(){
//do something here
};
答案 1 :(得分:0)
不需要窗口对象只写:
<强> sildemenu.js 强>
$(document).ready(function() {
slideMenu=function(){
//Do your stuff here!
};
});
<强> control.js 强>
$(document).ready(function() {
$('#foo').on('click', function() {
slideMenu();
});
});