jquery插件 - 调用方法

时间:2012-06-08 14:03:19

标签: jquery plugins this self

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

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

这称为几种方法     this.slide(ELEM);     this.lightbox(ELEM);

但是在灯箱方法中,我尝试使用

调用我的自定义方法setpositon

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

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

如何引用我创建的对象?

1 个答案:

答案 0 :(得分:0)

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

myObj.init();

jsFiddle上查看。