Ric*_*wis 0 ruby ruby-on-rails fancybox ruby-on-rails-3
我在我的应用程序中使用fancybox作为库.我的所有图像都存储在我的模型中,我可以像这样显示它们
<div class="container">
<% @portfolio.each do |l| %>
<div class="four columns">
<div class="our-work">
<a class="fancybox" rel="group" href="#">
<%= image_tag(l.url_large, :size => "220x220") %>
</a>
<h3><%= truncate(l.title, :length => 20) %></h3>
</div>
</div>
<% end %>
</div>
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是分配href,这样当我点击一个图像时,同一个图像的更大版本会显示在弹出窗口(fancybox)中.有人曾经这样做过,或者任何人都可以指出我正确的方向.
通常,如果我想链接到对象本身,我会做这样的事情
<%= link_to, l %>
Run Code Online (Sandbox Code Playgroud)
我可以像现在使用的那样做,但只是改变大小
<%= link_to, image_tag(l.url_large, :size => "480x480"), :class="fancybox %>
Run Code Online (Sandbox Code Playgroud)
不太确定如何将它们整合在一起
谢谢
如果我没记错的话,你可以这样做:
<%= link_to image_tag(l.url_large size: '220x220'), l.url_large, :class => 'fancybox', :rel => 'group' %>
Run Code Online (Sandbox Code Playgroud)
要么:
<%= link_to (l.url_large), :class => 'fancybox', :rel => 'group' do %>
<%= image_tag(l.url_large, size: '220x220') %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
这将在单击后以原始大小显示图像.