javascript - 找出当前在 javascript 幻灯片中显示的照片

标签 javascript ruby-on-rails-3 paperclip slideshow

我正在使用名为 TinySlideshow 的 javascript 幻灯片( creators' pagedemo )。 有没有办法告诉当前正在显示索引中的哪张照片,以便我可以添加基于上下文的链接(例如“共享此”按钮,允许某人将当前照片发送到电子邮件)

我对代码进行了一些修改,以便使用循环在 Ruby on Rails 和 Paperclip 中工作:

<ul id="slideshow">
<%= @images.each do |image| %>
        <li>
            <h3><%= image.theme%></h3>
            <span><%= image.photo.url(:large)%></span>
            <p></p>
            <a href=" <%= upload_image_path(image)%>"><img src="<%= image.photo.url(:thumb)%>" alt="Sea Turtle" /></a>
        </li>
      <%end%>


      </ul>

感谢您提供的任何建议,如果您需要更多信息,请告诉我!

最佳答案

你可以做很多事情。首先,您可以简单地将共享按钮添加为 <li> 的一部分。 (您确实应该使用 partial 将其呈现为集合列表)

<ul id="slideshow">
    <%= render @images %>
</ul>

其次,你可以在元素中添加一个数据元素,然后用javascript生成分享按钮,但我认为前面的解决方案更好,因为它不需要任何js或后处理。

希望这有帮助。

关于javascript - 找出当前在 javascript 幻灯片中显示的照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5585780/

相关文章:

ruby-on-rails - OpenURI::HTTPError 403 Forbidden - 打开存储在 S3 上的 Assets 的回形针 url (fog gem)

ruby-on-rails - 回形针:发现以下错误:图像的内容与报告的内容不同

javascript - ZXing.NET 从 HTML5 视频中解码 PDF417 条码

javascript - D3 JS - 如何在鼠标悬停时显示每个元素的数据

ruby-on-rails - Rails 缓存 : Expiring multiple pages for one action

javascript - Highchart 日期选择器

javascript - 原语上的 isPrototypeOf() 函数

javascript - PayPal 关联结账点击事件

ruby-on-rails - 从 Rails 3 中的默认 ActionController LogSubscriber 修改日志格式和内容

ruby-on-rails - Rails 4、Paperclip、Amazon S3 - 上传到特定文件夹