0

我正在设置 nicinabox 绝对很棒的 Superslides。

我想做的是根据当前显示的图像更新页面上的一些文本。

我怎样才能做到这一点?

我目前通过 Sinatra 提供此页面,并将 Superslides 转换为 erb 文件。初始加载页面时,会选择一个随机的 s3 存储桶,并将图像动态传递给 erb 模板。

我可以通过图像指针和我要显示的文本将哈希传递给 erb 文件吗?

有没有办法在红宝石中做到这一点?或者它更像是一个javascript的东西。

不幸的是,我还没有任何代码,因为我真的不知道从哪里开始。

这是当前项目的 URL:http ://pacific-brushlands-9242.herokuapp.com/ 我要更改的文本是“@twitterhandle”。

4

1 回答 1

0

Superslides 允许您为每张幻灯片添加文本。您不必“推出自己的”解决方案。此文本必须位于具有“容器”类的 div 内,该类必须位于“slides-container”UL 标记内。

执行此操作的代码如下,此代码取自 index.erb 并假设您已将哈希 @images 传递给 erb 视图:

<ul class="slides-container">
  <% @images.each do |k, v| %>
  <li>
  <img src="<%= "#{k}" %>">
  <div class="container">
    <%= "#{v}" %>
  </div>
  </li>
  <% end %>
</ul>
于 2013-07-23T06:17:41.903 回答