【发布时间】:2014-06-10 18:05:43
【问题描述】:
我将 RequireJS 用于我的 Dependency-Management 并使用 scrollReveal.js (github-repo) 来创建漂亮的效果。
但是scrollReveal,由于某些原因似乎不起作用。
这里有一些代码:
require.config({
...
paths: {
'sreveal': "assets/vendor/scrollreveal.min"
}
...
});
在我的 common.js 中,我是这样使用它的:
define([
'jquery',
'sreveal'
], function ($, sreveal) {
...
});
通常,此插件通过为应该显示的元素设置数据属性来工作。 通过在没有 RequireJS 的情况下使用此脚本,它可以完美运行。
我也尝试像这样初始化 scrollReveal:
window.scrollReveal = new scrollReveal();
没有结果。
希望您对此有任何经验。
【问题讨论】:
-
你能使用 RequireJS 加载 scrollReveal.js 库吗?
-
是的,我是。我通过 RequireJs 加载的所有其他库都运行良好,除了 scrollReveal
-
只有在 DOM 加载完成后才检查是否调用了 scrollReveal.js。
-
我正在使用 domReady-plugin
-
由于 scrollReveal 是非 AMD 产品,您是否指定了 shim 配置?
标签: javascript jquery dependencies requirejs