为什么scrollr.js有这种不同的初始化语法

时间:2015-03-14 14:33:43

标签: javascript parallax

我是jQuery的新手,我确实使用了很多jQuery插件。我最近开始学习视差并遇到了这个伟大的插件,scrollr.js,这太棒了。

我对此插件的初始化有疑问:

我使用的大多数插件,我都是这样初始化它:

$(element).pluginname({parameters if any});

但为什么scrollr有这个非常奇怪的初始化,如下所示?

skrollr.init({
        forceHeight: false
            });

在使用这个插件之前,我确实在网上读过很多文章提到过,这个插件语法需要一些时间来习惯。但我无处可寻找这种初始化语法的理由。

1 个答案:

答案 0 :(得分:1)

真正的答案是"因为创作者希望它是那样的#34;。

现在,当然,通常的插件在隔离的情况下对特定元素进行操作,而skrollr插件需要一些先前的设置,例如设备方向更改时的事件监听器等。作者决定明确初始化步骤,因此您需要这样写。

您可以查看source code了解详情。