我有一些缩略图,当您单击它们时,该图像会显示在 .big-img 中。然后我使用 fancybox-rails 以全尺寸显示该图像。这很好用,但我现在的问题是让选定的缩略图与fancybox一起显示。现在路径只通向第一张图片,所以无论在 big-img 中显示哪个缩略图,fancybox 都只显示第一张图片。
html.erb
<%=link_to (@product.images.first.url), :class => 'fancyframe', :rel => 'group' do %>
<div class="big-img"> <%= image_tag(@product.images.first.url) %></div>
<% end %>
<% if @product.images.count > 1 %>
<% @product.images.each do |image| %>
<%= link_to image_tag((image.url), :class => 'thumb')%>
<% end %>
<% end %>
js.coffee
jQuery -> $(".thumb").click ->
val = $(this).attr("src")
$(".big-img").html "<img src=\"" + val + "\" />"
return false;
jQuery ->
$(".fancyframe").fancybox
type: "iframe"
width: 900
height: 1000