为什么 scrollr.js 的初始化语法如此不同
Why such different initialization syntax for scrollr.js
我是 jQuery 的新手,我确实使用了很多 jQuery 插件。我最近开始学习视差并遇到了这个很棒的插件,scrollr.js,太棒了。
我对这个插件的初始化有疑问:
我使用的大多数插件,我都是这样初始化的:
$(element).pluginname({parameters if any});
但是为什么 scrollr 有这个非常奇怪的初始化,如下所示?
skrollr.init({
forceHeight: false
});
在使用这个插件之前,我确实在网上看了很多文章,其中提到了这个插件的语法需要一些时间来适应。但是我找不到任何地方支持这种初始化语法。
正确答案是"because the creator wanted it to be that way"。
现在,当然,通常的插件在隔离的特定元素上运行,而 skrollr 插件需要一些预先设置,例如设备方向更改的事件侦听器等。作者决定明确初始化步骤,因此你需要这样写。
您可以查看 source code 了解更多信息。
我是 jQuery 的新手,我确实使用了很多 jQuery 插件。我最近开始学习视差并遇到了这个很棒的插件,scrollr.js,太棒了。
我对这个插件的初始化有疑问:
我使用的大多数插件,我都是这样初始化的:
$(element).pluginname({parameters if any});
但是为什么 scrollr 有这个非常奇怪的初始化,如下所示?
skrollr.init({
forceHeight: false
});
在使用这个插件之前,我确实在网上看了很多文章,其中提到了这个插件的语法需要一些时间来适应。但是我找不到任何地方支持这种初始化语法。
正确答案是"because the creator wanted it to be that way"。
现在,当然,通常的插件在隔离的特定元素上运行,而 skrollr 插件需要一些预先设置,例如设备方向更改的事件侦听器等。作者决定明确初始化步骤,因此你需要这样写。
您可以查看 source code 了解更多信息。