我是jQuery的新手,我确实使用了很多jQuery插件。我最近开始学习视差并遇到了这个伟大的插件,scrollr.js,这太棒了。
我对此插件的初始化有疑问:
我使用的大多数插件,我都是这样初始化它:
$(element).pluginname({parameters if any});
但为什么scrollr有这个非常奇怪的初始化,如下所示?
skrollr.init({
forceHeight: false
});
在使用这个插件之前,我确实在网上读过很多文章提到过,这个插件语法需要一些时间来习惯。但我无处可寻找这种初始化语法的理由。
答案 0 :(得分:1)
真正的答案是"因为创作者希望它是那样的#34;。
现在,当然,通常的插件在隔离的情况下对特定元素进行操作,而skrollr插件需要一些先前的设置,例如设备方向更改时的事件监听器等。作者决定明确初始化步骤,因此您需要这样写。
您可以查看source code了解详情。