我是 jQuery 新手,并且确实使用了很多 jQuery 插件。我最近开始学习视差,并遇到了这个很棒的插件,scrollr.js,它太棒了。
我对这个插件的初始化有疑问:
我使用的大多数插件都是这样初始化的:
$(element).pluginname({parameters if any});
但是为什么scrollr有这个非常奇怪的初始化,如下所示?
skrollr.init({
forceHeight: false
});
在使用这个插件之前,我确实在网上阅读了很多文章,其中提到,这个插件语法需要一些时间来适应。但我无法找到这种初始化语法的理由。
最佳答案
真正的答案是“因为创作者希望它是那样的”。
现在,当然,通常的插件单独对特定元素进行操作,而 skrollr 插件需要一些事先设置,例如设备方向变化的事件监听器等。作者决定明确初始化步骤,因此您需要就这样写。
您可以查看source code了解更多信息。
关于javascript - 为什么scrollr.js 的初始化语法如此不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29050091/