Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么galleriffic.js中有两个插件声明?_Javascript_Jquery - Fatal编程技术网

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

Javascript 为什么galleriffic.js中有两个插件声明?,javascript,jquery,Javascript,Jquery,我正在尝试将我自己的功能添加到galleriffic.js,该功能将在更改图像时更改包含文本的 问题是,我很难理解代码。让我困惑的一个主要问题是,在第16行,它是如何包含插件声明的 $.galleriffic = {..... 在第88行,它具有以下功能 $.fn.galleriffic = function(settings) {... 这两者之间到底有什么区别?为什么不把函数放在插件声明中呢? 为什么有一个是原型,另一个不是原型?(通过.fn) 我认为第一个声明允许您写: $.galle

我正在尝试将我自己的功能添加到
galleriffic.js
,该功能将在更改图像时更改包含文本的

问题是,我很难理解代码。让我困惑的一个主要问题是,在第16行,它是如何包含插件声明的

$.galleriffic = {.....
在第88行,它具有以下功能

$.fn.galleriffic = function(settings) {...
这两者之间到底有什么区别?为什么不把函数放在插件声明中呢? 为什么有一个是原型,另一个不是原型?(通过
.fn


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

$.gallerific.goto(hash);
这看起来像是某种方便的功能

第二项声明是为了:

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