我有一个使用 Ember 和 Foundation gem 的 rails 应用程序。在我尝试使用 Foundation 的 Orbit 滑块之前,一切都按预期工作 - http://foundation.zurb.com/docs/components/orbit.html。
Foundation gem 包含 body 标记中的所有 js 文件,因此我需要的两个文件——foundation.js 和foundation.orbit.js——都在那里。
唯一的其他说明是附加data-orbit
到您想要滑过的任何元素。我的看起来像:
<ul data-orbit>
<li><img src="/assets/ewabout_1.jpg" class="carousel-pics"></li>
<li><img src="/assets/ewabout_2.jpg" class="carousel-pics"></li>
<li><img src="/assets/ewabout_3.jpg" class="carousel-pics"></li>
<li><img src="/assets/ewabout_4.jpg" class="carousel-pics"></li>
<li><img src="/assets/ewabout_5.jpg" class="carousel-pics"></li>
</ul>
但是当我加载页面时,图像只是堆叠在一起,就像应用程序找不到 javascript 一样。
我觉得这可能是一个余烬问题,但我不确定。有什么我需要添加到 Ember 视图中的吗?
更新
更改application.js
为以下内容并呈现滑块,但在页面下方增加项目符号/按钮等,导致网站崩溃。但至少它让滑块移动?
//= require jquery
//= require jquery_ujs
//= require foundation
//= require handlebars
//= require ember
//= require_self
//= require ew
Ew = Ember.Application.create({
ready: function () {
setInterval(function() {
$(document).foundation();
}, 2000);
}
});