现在我有这样一段代码:
(function($) {
$.addFlex = function(t, p) {
var g = {
ifDisplay:function(){
}; };
}
})(jQuery);
现在我不想实现ifDisplay这个方法,我想在另外一个js文件中实现该方法,请问能不能实现?如果能实现,该怎么调用到这个方法?谢谢。
PS:我现在在一个test.js中这样写jQuery.addFlex.g.ifDisplay=function(){
alert('test');
}
提示我jQuery.addFlex.g为空或者不是对象。
(function($) {
$.addFlex = function(t, p) {
var g = {
ifDisplay:function(){
}; };
}
})(jQuery);
现在我不想实现ifDisplay这个方法,我想在另外一个js文件中实现该方法,请问能不能实现?如果能实现,该怎么调用到这个方法?谢谢。
PS:我现在在一个test.js中这样写jQuery.addFlex.g.ifDisplay=function(){
alert('test');
}
提示我jQuery.addFlex.g为空或者不是对象。
ifDisplay:完整的引用方法名称就可以,不带括号2:
var g = {}
改成 this.g={}
才能在外面访问他
改成这样:
(function($) {
$.addFlex = function(t, p) {
var g = {
ifDisplay:disPlay;
};
}
})(jQuery);
外面还是调用不到。
$.addFlex = (function(t, p) {
var wrapG = {
g:{
ifDisplay:function(){};
} };
return wrapG;
})();
})(jQuery);
或(function($) {
$.addFlex = function(t, p) {}
$.addFlex.g={
ifDisplay:function(){};
}
})(jQuery);
var g = {}改成
this.g={
ifDisplay:disPlay;
}