javascript - 为什么scrollr.js 的初始化语法如此不同

标签 javascript parallax

我是 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/

相关文章:

javascript - 未捕获的类型错误 : Cannot read property 'setAttribute' of null (console error)

javascript - 根据当前宽度使用 jQuery 定义背景元素

javascript - 如何计算 Internet Explorer 中的新行数?

javascript - 在 python 中关闭。我可以关闭函数的局部上下文吗?

javascript - 在 ui-view 中使用 ng-repeat

javascript - 自定义视差

jQuery 视差效果和滞后

javascript - 使用此选择器和多个动画提高性能

javascript - Angularjs - 如何通过指令中的表达式访问父作用域的变量

javascript - 减慢 Jquery 滚动的速度