0

我正在尝试使用fancybox,以便可以很好地查看我的照片。我有与Fancy box 使图像在 rails 上消失的问题相同的问题,但即使将 href 添加到我的链接后它也不起作用。

问题是当我点击图片时,fancybox 图像查看器会弹出,但我网站上的图像消失了。

这是我的代码中不起作用的部分:

<% if @album.photos.any? %>
    <% @album.photos.each do |photo| %>
        <div class="picthumb">
            <%= link_to image_tag(photo.avatar.url(:small), :class => "fancybox"), "#" %>
        </div>
    <% end %> 
<% else %>
    There are no pics in this album
<% end %>

有谁知道发生了什么?

4

1 回答 1

2

所以我最终想通了。这是因为我在图像上使用了 fancybox 而不是链接。

<% if @album.photos.any? %>
    <% @album.photos.each do |photo| %>
        <div class="picthumb">
            <%= link_to image_tag(photo.avatar.url(:small)), photo.avatar.url , :class => "fancybox" %>
        </div>
    <% end %> 
<% else %>
    There are no pics in this album
<% end %>

那是新的html。

$(document).ready(function() {
#before, I had img.fancybox in the element selector instead of a.fancybox
$("a.fancybox").fancybox();
});
于 2012-10-10T18:39:21.700 回答