1

我在一个 rails 3.2 应用程序中,我正在使用 gem for skroller https://github.com/Prinzhorn/skrollr

我的 application.js 需要 skroller

//= require jquery-1.9.1.min
//= require jquery_ujs
//= require jquery.numeric
//= require skrollr

...我生成的 html 包含预期的 javascript

<script src="/assets/skrollr.js?body=1" type="text/javascript"></script>

gem 应该允许您使用 html5 标签来创建一些滚动效果,他们给出的示例是

 <div data-0="background-color:rgb(255,0,0);" data-500="background-color:rgb(0,0,255);">
      WOOOT
    </div>

我将它放在视图中进行测试,但即使生成了正确的脚本,它也无法正常工作,我不知道为什么

我的假设是,既然它正在生成,那么它与我如何设置视图或 application.js 无关......寻求任何帮助,谢谢

4

1 回答 1

3

您需要告诉 skrollr 进行自我初始化。

添加

<script type="text/javascript">
$(function() {
    skrollr.init();
});
</script>

加载外部文件后的某个地方。

这里也有许多可供您选择的选项。见:https ://github.com/Prinzhorn/skrollr#skrollrinitoptions

于 2013-03-31T19:21:18.613 回答