为什么galleriffic.js中有两个插件声明?

时间:2014-07-16 15:57:39

标签: javascript jquery

我尝试将自己的功能添加到galleriffic.js,这会在更改图片时更改包含<div>的文字。

麻烦的是,我很难搞清楚代码。令我困惑的一个主要问题是如何在第16行,它包含插件声明

$.galleriffic = {.....

并在第88行,它具有功能

$.fn.galleriffic = function(settings) {...

这两者之间究竟有什么区别?为什么不把这个函数放在插件声明中呢? 为什么有一个是原型而另一个不是原型? (由.fn

Link to Gallerific Code

1 个答案:

答案 0 :(得分:0)

我认为第一个声明允许你写:

$.gallerific.goto(hash);

这看起来像某种便利功能。

第二项声明适用于:

$(selector).gallerific({
    // options
});