为了组织我的代码,我碰巧为我的主要 javascript 文件编写了命名空间。然后我想将该文件的一些函数调用到我的自定义 javascript 文件中,比如说script.js
. 问题是我无法访问命名空间的方法。这是我的示例代码:
main.js
$( function() {
"use strict"
var Accordian = {
slide : function() {
$('h3').click( function() {
$(this).next('div').slideToggle('1000');
$(this).toggleClass('toggled');
});
},
slideEaseOutBounce: function() {
$('h3').click( function() {
$(this).next().animate(
{'height' : 'toggle'}, 1000, 'easeOutBounce'
);
$(this).toggleClass('toggled');
});
},
slideEaseInOutExpo: function() {
$('h3').click( function() {
$(this).next().animate(
{'height' : 'toggle'}, 1000, 'easeInOutExpo'
);
$(this).toggleClass('toggled');
});
}
});
我已经尝试过如下script.js
$(document).ready( function() {
Accordian.slide();
});
更新:
这是链接:http: //jsnamespace.comyr.com/using-accordian.html
并且出现错误消息"ReferenceError: Accordian is not defined"
任何帮助将不胜感激。