2013-03-11 133 views
1

我正在写一个简单的滑块插件只是为了学习一个小jQuery,也许用于我自己的项目。jquery插件添加公共方法

滑块工作正常,但我想添加一些公共方法,如goToSlide(x),我不知道如何创建公共方法。

你有一个的jsfiddle here

我试图像:

var slideto = function(position){ 
    gotoslide(position); 
}; 

现在,我使用这样的插件:

$('#home-slider').pxslider({ 
    slideWidth: 300, 
    speed: 500, 
    onSlideBefore: function(){ 
       $('p.debug span').html('starting animation'); 
      }, 
    onSlideAfter: function(){ 
       $('p.debug span').html('stop animation'); 
      } 

    }); 

,我想这样做somethig像:

$('#home-slider').pxslider().gotoslide(x); 
or 
$('#home-slider').pxslider('gotoslide','x'); 

jsfiddle带有示例代码here

+0

您是否找到任何解决方案?我也试图实现像“$('#htmlid')。myplugin()。publicmethod(x);”。 – 2013-05-21 07:05:16

+0

是的,我已经重写了代码。看看它https://github.com/oterox/jquery.pxslider – Oterox 2013-05-21 10:07:49

回答