2013-08-22 67 views
0

我想開始寫我自己的插件 我的問題是調用其他函數,但他們都在一個plguin 我怎麼能在這個函數內調用其他函數?調用jquery插件裏面的其他函數

and this is this code true? ---->

(function($) { 
    $.fn.hello = function() { 
     this.each(function() { 
      alert("Hello"); 
     }); 
    } 
    $.fn.callHello = function() { 
     this.each(function() { 
      hello(); 
     }); 
    } 
}(jQuery)); 

TNX

+0

你嘗試'$ .fn.hello()'? –

+0

$ .fn.callHello = function(){this.if(function(){ $ .fn.hello(); }); } 這個? –

回答

0

這裏你好是另一個插件,所以你需要調用像調用使用任何其他插件$(el).plugin()

(function($) { 
    $.fn.hello = function() { 
     this.each(function() { 
      alert("Hello"); 
     }); 
    } 
    $.fn.callHello = function() { 
     this.each(function() { 
      $(this).hello() 
     }); 
    } 
}(jQuery)); 

演示:Fiddle

也不需要each迴路

(function($) { 
    $.fn.hello = function() { 
     this.each(function() { 
      console.log("Hello", this); 
     }); 
    } 
    $.fn.callHello = function() { 
     this.hello(); 
    } 
}(jQuery)); 

演示:Fiddle