如何使用jQuery动态地将image_tag转换为link_to



我的视图中有以下代码:

  <div id='contentFlow' class='ContentFlow' useAddOns="DEFAULT white highslide" style="height:auto;">
  <div class="loadIndicator"><div class="indicator"></div></div>
  <div class="flow">
  <% @exhibit.image_pages.each do |t|%>
       <div class="item">
       <%= image_tag t.image.url,:class=>'content',:href=>"#{t.image.image.thumb('1280x800').url}" %>
         <div class="caption"><%= raw t.caption %></div>
       </div>
  <% end %>
</div>
  <div class="globalCaption"></div>
  <div class="scrollbar"><div class="slider"></div></div>

我想使用Galleria,它只接受<a>..</a>链接,我需要做以下修改:

  • 移除<div class="caption"><%= raw t.caption %></div>
  • <%= image_tag
    t.image.url,:class=>'content',:href=>"#{t.image.image.thumb('1280x800').url}" %>
    转化为<%= link_to
    image_tag(t.image.thumbnail('200x200').url,:title=>"#{raw
    t.caption}"),t.image.image.thumb('1280x800').url %>

关于您实际想要如何使用它,以及为什么需要在运行中这样做,这个问题有点模糊。我的第一反应是创建一个视图来呈现您想要的内容,并通过Ajax返回。

相关内容

最新更新