0

所以我正在为 jquery 构建我的第一个插件我有一个 init 方法

init: function(options, elem) {
var self = this;

这调用了几个方法 this.slide(elem); this.lightbox(elem);

但是在灯箱方法中,我尝试使用调用我的自定义方法 setpositon

self.setposition(); //错误对象[对象窗口]没有方法'setposition'

或者

this.setposition() // 对象 # 没有方法 'setposition'

如何引用我创建的对象?

4

1 回答 1

0
var myObj = {
     init: function(){
         var self = this;
         this.alert();
         myObj.alert();
         self.alert();
     },
     alert: function(){
         alert('Im called!');
     } 
 };

myObj.init();​</p>

jsFiddle上查看。

于 2012-06-08T14:10:15.037 回答