请教jquery调用问题

tianrino1 2011-05-27 03:54:46
现在我有这样一段代码:
(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为空或者不是对象。
...全文
134 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianrino1 2011-05-28
  • 打赏
  • 举报
回复
没有人知道么。。。求助啊 愁死人了
xs8577 2011-05-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 tianrino1 的回复:]改成这样:
(function($) {
$.addFlex = function(t, p) {
var g = {
ifDisplay:disPlay;
};
}
})(jQuery);
外面还是调用不到。
[/Quote]

var g = {}

改成
this.g={
ifDisplay:disPlay;
}


JParser 2011-05-27
  • 打赏
  • 举报
回复
(function($) {
$.addFlex = (function(t, p) {
var wrapG = {
g:{
ifDisplay:function(){};
}

};
return wrapG;
})();
})(jQuery);




(function($) {
$.addFlex = function(t, p) {}
$.addFlex.g={
ifDisplay:function(){};
}
})(jQuery);
tianrino1 2011-05-27
  • 打赏
  • 举报
回复
还报错,disPlay未定义
tianrino1 2011-05-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xs8577 的回复:]
1 :
ifDisplay:完整的引用方法名称就可以,不带括号

2:
var g = {}
改成 this.g={}
才能在外面访问他
[/Quote]

改成这样:
(function($) {
$.addFlex = function(t, p) {
var g = {
ifDisplay:disPlay;
};
}
})(jQuery);
外面还是调用不到。
孟子E章 2011-05-27
  • 打赏
  • 举报
回复
ifDisplay:函数名
tianrino1 2011-05-27
  • 打赏
  • 举报
回复
能不能说详细点?具体该怎么写
xs8577 2011-05-27
  • 打赏
  • 举报
回复
1 :
ifDisplay:完整的引用方法名称就可以,不带括号

2:
var g = {}
改成 this.g={}
才能在外面访问他
xuexiaodong2009 2011-05-27
  • 打赏
  • 举报
回复
在第一处不想实现的地方写上空函数,在需要的地方再重写一次试试?我以前就是这样用的

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧